#Top_bar .top_bar_left {
width: 100%;
}
.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
padding: 12px 22px 10px 0;
}
#Action_bar {
border-top: 1px solid #8c8c8c30;
border-bottom: 1px solid #8c8c8c30;
}
#Action_bar li.slogan {
border-right: 1px solid #8c8c8c30;
}
a#logo {
margin: 0px 30px 0 0;
}
.logo-no-margin #Top_bar .logo {
border-right: 63px solid #e9eff3;
} .info-box .wpb_single_image.wpb_content_element.vc_align_center {
margin-bottom: 0;
}
.info-box .ult-content-box {
padding: 50px 30px;
}
#s01 {
margin-top: -70px;
z-index: 1;
}
#s01 .vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.info-box h3, .info-box p {
color: #fff;
}
.box2 h3, .box2 p {
color: #6a6a6a;
}
#s01 .vc_btn3.vc_btn3-size-md {
background-image: none;
padding: 15px 50px;
} #s02 {
padding: 50px 0;
}
.img-01 .vc_column-inner {
padding-left: 0;
}
.vc_btn3.vc_btn3-size-md {
padding: 15px 50px;
background-image: none;
font-weight: 700;
text-transform: uppercase;
}
#s02:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/bg.png);
position: absolute;
right: 0;
bottom: -15px;
display: block;
}
#s03 h4.title {
color: #fff;
font-size: 18px;
line-height: 24px;
}
.icon_box.icon_position_left {
min-height: 50px;
padding-left: 115px;
}
.icon_box.icon_position_left .desc_wrapper {
text-align: left;
padding-top: 28px;
}
#s04 .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
}
#s04 {
padding: 50px 0;
}
#s05 ul {
list-style: none;
position: relative;
margin: 0;
padding-left: 20px;
font-size: 14px;
}
#s05 li:before {
content: '\e841';
font-family: "mfn-icons";
position: absolute;
left: 0;
color: #0d71b8;
}
#s05 h3 {
font-size: 19px;
font-weight: 400;
font-style: italic;
}
#s05 {
padding: 50px 0;
}
#s05:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/bg-2.png);
position: absolute;
left: 0;
bottom: -15px;
display: block;
} #s06 {
padding: 50px 0;
}
#s06 ul {
list-style: none;
position: relative;
margin: 0;
padding-left: 20px;
font-size: 14px;
}
#s06 li:before {
content: '\e841';
font-family: "mfn-icons";
position: absolute;
left: 0;
color: #0d71b8;
}
#s06 h3 {
font-size: 19px;
font-weight: 400;
font-style: italic;
}
#s06:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/bg.png);
position: absolute;
right: 0;
bottom: -15px;
display: block;
} .cont-box .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
}
.cont-box .ult-content-box {
padding: 50px;
margin-bottom: 0px !important;
}
.ult-content-box-container.cont-box {
margin-bottom: 0;
}
#pgtm-head {
height: 400px;
overflow: hidden;
}
#s07 {
overflow: visible;
}
#s07 {
background-image: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/cont.png);
background-repeat: no-repeat;
background-size: cover;
margin-bottom: -35px;
}
#s07 p {
color: #fff;
} #s08 {
padding: 50px 0 0;
} #s09 .icon_box.icon_position_left .desc_wrapper {
text-align: left;
padding-top: 0;
}
#s09 h4.title {
font-size: 16px;
line-height: 26px;
margin-bottom: 0;
}
#s09 .icon_box.icon_position_left .image_wrapper {
width: 50px;
height: 50px;
}
#s09 .icon_box.icon_position_left {
min-height: 50px;
padding-left: 70px;
}
#s09 .desc {
font-size: 12px;
line-height: 15px;
color: #b2b2b2;
}
#s09:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/bg-2.png);
position: absolute;
left: 0;
bottom: -15px;
display: block;
} #s10 {
padding: 50px 0;
}
#s10 .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
}
#s10 .wpb_single_image.wpb_content_element.vc_align_center {
margin-bottom: 25px;
}
#s10 h3 {
color: #757575;
font-size: 18px;
font-weight: 400;
}
#s10 p {
color: #212121;
font-size: 16px;
font-weight: 600;
}
.cnt-box .ult-content-box {
border: 1px solid #b1a58b4a !important;
padding: 30px 0 0;
}
.inner .vc_column-inner {
padding: 0;
} #Footer a {
font-size: 16px;
line-height: 30px;
}
.widget {
margin-top: 0;
}
aside#block-6, aside#block-5 {
display: none;
}
#Footer .widgets_wrapper:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/footer-bg.png);
position: absolute;
right: 0;
bottom: -12px;
}
body:not(.template-slider) #Header {
min-height: 0;
} #ab-01 li::marker, #ab-03 li::marker, #ab-04 li::marker, #ab-05 li::marker {
color: #a9387d;
font-size: 20px;
}
#ab-03 h2 {
background: #0d71b8;
color: #fff;
padding: 15px 40px;
margin-bottom: 0;
}
#ab-04 h2 {
background: #b22a81;
color: #fff;
padding: 15px 40px;
margin-bottom: 0;
}
#ab-05 h2 {
background: #0d71b8;
color: #fff;
padding: 15px 40px;
margin-bottom: 0;
}
#ab-03 .dec, #ab-04 .dec, #ab-05 .dec {
padding: 20px 40px;
background: #fff;
margin: 0 !important;
border: 1px solid #f1f1f1;
}
#careers:before, #invest:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/04/Vector-Smart-Object-copy-4-1.png) !important;
display: block;
position: absolute;
left: -100px;
top: 316px;
overflow: visible;
}
#ab-03:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/04/Vector-Smart-Object-copy-4.png) !important;
display: block;
position: absolute;
left: -115px;
top: -272px;
}
#ab-03{
position:relative;
overflow: visible;
}
.qoute-txt {
background: #dbeaf4;
color: #0d71b8;
font-size: 22px;
line-height: 30px;
padding: 30px;
font-weight: 600;
font-style: italic;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
margin: 0;
padding: 0;
text-align: left;
background: transparent;
box-shadow: 0px 0px 10px #ccc;
margin: 10px !important;
}
.testimonials_slider blockquote {
margin: 0;
background: none;
font-size: 19px;
line-height: 30px;
font-style: italic;
color: #969696;
top:unset;
padding:16px !important; 
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper blockquote:before{
content: "";
background: URL(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/04/quote1.png);
width: 20px;
height: 20px;
display: block;
position: relative;
background-size: 100%;
background-repeat: no-repeat;
}
blockquote:after, .testimonials_slider .testimonials_slider_ul li .hr_dots, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after {display:none;}
.slider_pagination a.selected, .slider_pagination .slick-active a {
width: 12px;
height: 12px;
border-radius: 100px !important;
margin: 0 5px;
background: #1d7abd !important;
}
.testimonials_slider .testimonials_slider_ul.slick-slider {
width: 90%;
}
.slider_pager .slick-dots {
position: absolute;
right: 0;
top: -45px;
}
.testimonials_slider.single-photo .slider_pager li {
display: block;
}
.pgt-box1 .ult-content-box {
background: #0d71b8 !important;
padding: 30px;
color: #fff;
min-height: 365px;
}
.pgt-box2 .ult-content-box {
background: #a9387d !important;
padding: 30px;
color: #fff;
min-height: 365px;
}
.pgt-box1 .vc_single_image-wrapper.vc_box_border_grey, .pgt-box2 .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
}
.pgt-box1 .vc_single_image-wrapper.vc_box_border_grey, .pgt-box2 .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
min-height: 80px;
}
.pgt-box1 h3, .pgt-box2 h3 {
color: #fff;
}
.pgt-box1 .wpb_text_column.wpb_content_element, .pgt-box2 .wpb_text_column.wpb_content_element {
margin-bottom: 0;
}
.expertise-col1 .wpb_single_image,
.career-col1 .wpb_single_image{
height: 300px !important;
width: auto;
overflow: hidden;
}
.advantages-col1 .wpb_single_image {
height: 400px;
overflow: hidden;
}
.invest-col1 .wpb_single_image{
height: 390px !important;
overflow: hidden;
} .pgt-heading {
line-height: 47px;
color: #555555 !important;
} ul.tech-li li {
font-size: 20px !important;
font-weight: 500;
line-height: 27px !important;
color: #969696 !important;
font-family: 'Montserrat';
} #row1-mission {
background-color: #0D71B8 !important;
padding: 40px 30px 0px 30px !important;
margin-bottom: 0px;
margin-top: 20px;
}
#row1-mission h2 {
font-size: 36px !important;
color: white;
font-weight: bold;
line-height: 24px !important;
}
#row1-mission p {
font-size: 17px !important;
font-weight: 400;
line-height: 32px !important;
color: white !important;
}
#row2-mission {
background-color: #fff !important;
padding: 40px 30px 0px 30px !important;
border-left: 1px solid #D7D7D7 !important;
border-right: 1px solid #D7D7D7 !important;
margin-bottom: 0px;
}
#row2-mission h2 {
font-size: 36px !important;
color: #555555 !important;
font-weight: bold;
line-height: 24px !important;
}
#row2-mission p {
font-size: 17px !important;
font-weight: 400;
line-height: 32px !important;
color: #A6A6A6 !important;
}
.wp-block-image img{
mix-blend-mode: darken !important;
}
#row3-mission {
background-color: #A9387D !important;
padding: 40px 30px 0px 30px !important;
border-left: 1px solid #D7D7D7 !important;
border-right: 1px solid #D7D7D7 !important;
margin-bottom: 45px;
}
#row3-mission h2 {
font-size: 36px !important;
color: #ffffff !important;
font-weight: bold;
line-height: 24px !important;
}
#row3-mission p {
font-size: 17px !important;
font-weight: 400;
line-height: 32px !important;
color: #ffffff !important;
} .pgt-heading {
line-height: 47px;
color: #555555 !important;
}
#pgtm-head:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/Vector-Smart-Object.png) !important;
display: block;
position: absolute;
left: 550px;
top: -400px;
} #row3-pgtm11 {
padding-top: 40px !important;
}
#row3-pgtm11:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/04/Vector-Smart-Object-copy-4.png) !important;
display: block;
position: absolute;
left: -100px;
top: 22px;
}
#image-research:before {
content: url(https://demowebs.1stopwebsitesolution.com/reprogene/wp-content/uploads/2022/03/Vector-Smart-Object.png) !important;
display: block;
position: absolute;
left: 550px;
top: -400px;
}
#contact-row1 .wpcf7 form .wpcf7-response-output {
color: #0d71b8;
clear: both;
}
.cont-box a {
color: #fff;
} @media only screen (min-width: 768px) and (max-width: 959px) {
#s01 {
margin-top: 30px;
z-index: 1;
padding-left: 30px !important;
padding-right: 30px !important;
}
}
@media only screen and (max-width: 959px) {
.icon_box.icon_position_left {
padding-left: 0;
}
.icon_box.icon_position_left .desc_wrapper {
text-align: center;
padding-top: 0;
}
#s07 .vc_col-sm-5 {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.icon_box.icon_position_left .image_wrapper {
position: relative;
left: 0;
top: 0;
margin-bottom: 0;
width: auto;
height: auto;
}
#s04 .vc_column-inner {
padding-top: 0;
}
#s06 .wpb_single_image.wpb_content_element.vc_align_left, #s06 .vc_single_image-wrapper.vc_box_border_grey {
margin-bottom: 0;
}
#Footer {
text-align: center;
}
body:not(.template-slider):not(.header-simple) #Header {
min-height: 0;
}
h2 {
font-size: 18px;
line-height: 25px;
}
ul.tech-li li {
font-size: 15px !important;
line-height: 22px !important;
}
#s06:before, #s02:before, #s05:before, #s09:before, #Footer .widgets_wrapper:before {
opacity: .2;
}
#s01 {
margin-top: 30px;
}
}