.banner_modified{max-width:1623px !important; width:auto !important;}
/*********************** nova_banner ******************************/
#banner_section.testing_banner.testing_banner{ position:relative; background:url(../images/banner_bg.jpg) center top no-repeat; background-size:cover; background-position:center;}
#banner_section.testing_banner .content_banner{ display: table; width: 100; padding:50px 0;}
#banner_section.testing_banner .content_banner .banner_wrap {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
#banner_section.testing_banner .content_banner h1{ padding:0px 0px 50px; margin:0px; font-size:50.06px; line-height:55px; color:#000; font-family: 'ralewaybold',Arial;}
#banner_section.testing_banner .content_banner .content_description{ padding-right:30px;}
.content_description h4{ font-size:28.03px; padding:0px 0px 20px; color:#000; line-height:36px; font-family: 'ralewayregular',Arial;}
.content_description .banner_btn{ color:#fff; font-size:20.02px; text-transform:uppercase; display:inline-block; font-family: 'cairoregular',Arial; padding:17px 30px 16px; background:#05b14a; border:1px solid #09cd58; border-radius:6px; -webkit-box-shadow: 0px 4px 0px 0px #04983f;
box-shadow: 0px 4px 0px 0px #04983f;}
.content_description .banner_btn:hover{ background:#038e3b;}

#banner_section.testing_banner .scroll_wrap{ position:absolute; bottom:0px; width:100%; margin:auto; left:0; display:block;}
#banner_section.testing_banner .scroll_wrap h5{ letter-spacing:2px; margin:0px; padding:0px 0px 20px; line-height:20px; color:#000; font-size:16px; text-transform:uppercase; font-family: 'cairoregular',Arial;}
#banner_section.testing_banner .scroll_wrap h5 a{ color:#000;}
#banner_section.testing_banner .scroll_wrap .bottom_borderbg{}
/*********************** EOF nova_banner ******************************/

#testimonial_container{ padding:108px 0px 100px; position:relative; background:#126a70; overflow:hidden;}
#testimonial_container .overlay_bg{ position:absolute; left:0; top:0; height:100%;}
.main_wrap{ overflow:hidden;}

#testimonial_container .about_ncs{ font-size:24px; color:#fff; line-height:30px; font-family: 'IBM Plex Sans Condensed',Arial; padding:60px 0px 0px;}
#testimonial_container .about_ncs h3{ margin:0px; padding:0px 0px 15px; font-size:40px; line-height:44px; color:#fff; font-family: 'ralewaybold',Arial;}
#testimonial_container .about_ncs p{ margin:20px 0px;}


#testimonial_container .main_testimonialwrap{ position:relative;}


.main_testimonialwrap .testimonial_bodywrap{ margin-left:50px; position:relative; z-index:9; padding-left:85px;}

.main_testimonialwrap .testimonial_description{ font-size:16px; line-height:28px; font-family: 'montserratlight',Arial; color:#fff;}
.testimonial_description .star_img{ padding:0px 0px 25px;}
.testimonial_description h3{ padding:0px 0px 8px; margin:0px; color:#fff; font-size:24px; line-height:32px; font-family: 'ralewaybold',Arial;}
.testimonial_description p{ margin:20px 0px;}
.testimonial_description .client_info{ overflow:hidden; font-size:16px; color:#fff; font-family: 'cairosemibold',Arial; text-transform:uppercase;}
.testimonial_description .client_info span.client_img{ float:left; margin-right:20px; font-size:18px; text-transform:uppercase; color:#fff; font-family: 'montserratregular',Arial; display:inline-block; text-align:center; border-radius:50%; padding:0px;}
.testimonial_description .client_info span.linerbreak{ display:block;}
.testimonial_description .client_info span img{ width: 50px; border-radius:50%;}
.testimonial_description .client_info .client_designation{ float:left; line-height:20px;}

#testimonial_container .carousel-control.left{}
#testimonial_container .carousel-control.right{}
#testimonial_container .carousel-control{}
#testimonial_container .carousel-control.left{ background-image:url(../images/top_arrow.png); left:-14%; transform: translateX(-30%); -webkit-transform: translateX(-30%); top:16%;}
#testimonial_container .carousel-control.right{ background-image:url(../images/bottom_arrow.png);  left:-20%; transform: translateX(30%); -webkit-transform: translateX(30%); top:34%;}
#testimonial_container .carousel-control{ height:52px; width:52px; background-repeat:no-repeat; background-position:center; opacity:0.60; }
#testimonial_container .carousel-control:hover{ opacity:1;}
.carousel-inner{ overflow:visible;}

#testimonial_container .carousel-inner> .item.next , #testimonial_container .carousel-inner > .item.active.right{transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);top:0;left:0;}
#testimonial_container .carousel-inner > .item.prev ,#testimonial_container .carousel-inner > .item.active.left{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);top:0;left:0;}
#testimonial_container .carousel-inner > .item.next.left , #testimonial_container .carousel-inner > .item.prev.right , #testimonial_container .carousel-inner > .item.active{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);top:0;left:0;}

/***************** EOF nova_header_testimonial ****************/

#footer_section .footer_bottom.testing_footer_section{font-size: 18px; font-family: 'IBM Plex Sans Condensed',Arial;}
#articles_news_container.testing_blog{padding: 92px 0px 90px;}
#articles_news_container.testing_blog h2 { color: #000; margin: 0px 0px 48px; font-family: 'ralewaybold',Arial; font-size: 40px; line-height: 40px;}


@media (min-width: 768px) and (max-width: 1500px){
#testimonial_container .about_ncs h3{ font-size:31px;}
#banner_section.testing_banner .content_banner h1{ font-size:45.06px;}
}

@media (min-width: 768px) and (max-width: 1200px){
#testimonial_container .carousel-control.right{ left:-20%;}
}


@media (min-width: 768px) and (max-width: 1260px){
#banner_section.testing_banner .content_banner h1{ font-size:36.06px;}
.content_description h4{ font-size:26.03px;}
.content_description .banner_btn{ font-size:18.02px;}
}

@media (min-width: 768px) and (max-width: 1080px){

#testimonial_container{ padding:70px 0px 70px;}
.main_testimonialwrap .testimonial_bodywrap{ padding-right:15px;}
.main_testimonialwrap .testimonial_bodywrap{ margin-left:20px;}

.main_testimonialwrap .testimonial_description{ font-size:15px;}

#testimonial_container .carousel-control.right{ left:-32%; top:30%;}
#testimonial_container .carousel-control.left{ left:-23%!important; top:13%;}
}

@media (min-width: 768px) and (max-width: 1095px){
#banner_section.testing_banner .content_banner h1{ font-size:32.06px; line-height:45px;}
.content_description h4{ font-size:24.03px;}
.content_description .banner_btn{ font-size:18.02px;}
}

@media (min-width: 768px) and (max-width: 980px){
#banner_section.testing_banner .content_banner h1{ font-size:31.06px; line-height:45px;}
.content_description h4{ font-size:24.03px;}
.content_description .banner_btn{ font-size:18.02px;}
.testimonial_description h3{ font-size:20px;}
.main_testimonialwrap .testimonial_description{ font-size:14px;}

#testimonial_container .carousel-control.right{ left:-32%; top:30%;}
#testimonial_container .carousel-control.left{ left:-23%!important; top:13%;}
}

@media (min-width: 768px) and (max-width: 900px){
#testimonial_container .carousel-control.right{ left:-42%; top:22%;}
#testimonial_container .carousel-control.left{ left:-32%!important; top:9%;}
#banner_section.testing_banner .content_banner h1{ line-height:45px; font-size:28.06px;}
.content_description h4{ font-size:20.03px; line-height:34px;}
.content_description .banner_btn{ font-size:16.02px;}
}

@media (min-width: 768px) and (max-width: 800px){
#testimonial_container .carousel-control.right{ left:-52%; top:22%;}
#testimonial_container .carousel-control.left{ left:-40%!important; top:9%;}
	
#banner_section.testing_banner .content_banner h1{ line-height:45px; font-size:24.06px;}
.content_description h4{ font-size:18.03px; line-height:30px;}
.content_description .banner_btn{ font-size:14.02px;}
}

@media (max-width: 767px){
.small_screen_center{ text-align:center;}
#banner_section.testing_banner .content_banner .content_description{ padding-right:0;}
.content_description h4{ font-size:24px;}
#banner_section.testing_banner .content_banner{ padding:100px 0px 200px;}
#banner_section.testing_banner.testing_banner{height: auto !important;}
#banner_section.testing_banner .scroll_wrap {position: static;}
#testimonial_container{ height:auto; padding:60px 0px 60px;}
.main_testimonialwrap .testimonial_bodywrap{ padding-left:0px; padding-right:0;}


#testimonial_container .carousel-control{ background-size:25px;}	
#testimonial_container .carousel-control.left{ left:-3%;}
#testimonial_container .carousel-control.right{ left:-7%; top:34%;}

.main_testimonialwrap .testimonial_bodywrap{ margin-left:0;}
.testimonial_description .client_info span.client_img{ float:none;}
.testimonial_description .client_info .client_designation{ float:none;}
}


@media (max-height:600px){
#banner_section.testing_banner.testing_banner{height: auto !important;}
#banner_section.testing_banner .content_banner{height: auto !important;}
}

@media (min-width: 501px) and (max-width: 767px){
#banner_section.testing_banner .content_banner h1{ font-size:44.06px;}
#testimonial_container .carousel-control{ background-size:25px;}	
#testimonial_container .carousel-control.left{ left:-3%;}
#testimonial_container .carousel-control.right{ left:-8%; top:32%;}
}

@media (min-width: 320px) and (max-width: 500px){
#banner_section.testing_banner .content_banner h1{ font-size:28px; line-height:35px;}
.content_description .banner_btn{ font-size:14.02px; padding:17px 15px 16px;}
.content_description h4{font-size: 20px; line-height:25px;}
.testimonial_description h3{ font-size:20px; line-height:28px;}
.main_testimonialwrap .testimonial_description{ font-size:14px; line-height:24px;}

#testimonial_container .carousel-control{ background-size:25px;}
#testimonial_container .carousel-control.left{ left:-4%;}
#testimonial_container .carousel-control.right{ left:-10%; top:32%;}

#testimonial_container .about_ncs h3{ font-size:30px; line-height:38px;}
#testimonial_container .about_ncs{ font-size:22px;}
}

@media (min-width: 320px) and (max-width: 480px){
#top_header_section .header_info h4{ font-size:12px;}
}