.banner_block {/*position: relative; z-index:8;*/}
*,h1,h2,h3,h4,h5,h6,p,ul{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p{font-family:'Noto Sans', sans-serif !important;}
body{ font:normal 15px/24px 'Noto Sans',sans-serif !important; color:#3f3d3d;}
body .site_page{ width:100%;}
.masthead_header{-webkit-box-shadow:0 2px 43px 0 rgba(0,0,0,0.75);box-shadow:0 2px 43px 0 rgba(0,0,0,0.75); /*position:relative; z-index:1;*/}
.headerContainerWrapper {position: static;top: 0;left: 0;width: 100%;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; z-index:99;}
.headerContainerShadow{background:url(../images/topback.jpg) no-repeat center bottom;border-bottom: none;box-shadow: 0 0 30px 0 rgba(0,0,0, 0.5);position: relative;z-index: 999999;}
.scrollActive .headerContainerWrapper {position: fixed;}
.scrollActive .headerContainerShadow { background-image:none;}
.masthead_header .topbar,.site_sticker .topbar{ background:#151a1e; font:400 13px/18px 'Noto Sans', sans-serif !important; color:#838383; padding:14px 0; text-transform:uppercase;}
.masthead_header .topbar .fa{ margin-right:5px;}
.masthead_header .topbar a{ text-decoration:none; color:#838383;}
.masthead_header .navbar-default{ border-radius:0; border:none; margin-bottom:0; background-image:none; background-color:rgba(255,255,255,0.85); position:relative;}
.masthead_header .navbar-default .navbar-brand{padding-top:8px; outline:none; z-index:99; position:relative;}
.masthead_header .navbar-default .navbar-nav > li{ font-family:'Noto Sans', sans-serif; color:#363334; text-transform:uppercase;}
.masthead_header .navbar-default .navbar-nav > li > a,
.masthead_header .navbar-default .navbar-nav > li > a:hover,
.masthead_header .navbar-default .navbar-nav > li > a:active,
.masthead_header .navbar-default .navbar-nav > li > a:focus{ font-size:15px; line-height:23px; color:#363334; padding:36px 15px 38px; text-shadow:none; outline:none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; border-bottom:3px solid transparent;}
.masthead_header .navbar-default .navbar-nav > li > a:hover,
.masthead_header .navbar-default .navbar-nav > li.current_page_item > a{ color:#0a84b4; border-bottom:3px solid #0a84b4;}

.vc_separator.btnhead{font:400 60px/65px 'Noto Sans', sans-serif; color:#363636;}
.vc_separator.vc_separator_align_left.btnhead h4{ padding-right:11px;}
.vc_separator.vc_separator_align_left.btnhead .vc_sep_holder{ max-width:65px;}
.vc_row.wellcome_block p{font:400 16px/27px 'Noto Sans', sans-serif; color:#3f3d3d; margin-bottom:27px;}
.vc_row.wellcome_block p a{color:#2081a5; text-decoration:none;}
.vc_row.wellcome_block .vc_btn3.vc_btn3-color-default,
.vc_row.wellcome_block .vc_btn3.vc_btn3-color-default:active,
.vc_row.wellcome_block .vc_btn3.vc_btn3-color-default:focus{ background-color:transparent; background-image:none; border:3px solid #666;font:400 16px 'sans-serif'; color:#3b3b3b; padding:10px 42px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.vc_row.wellcome_block .vc_btn3.vc_btn3-color-default:hover{ background-color:#2081a5; border-color:transparent; color:#fff;}
.casestudy_block{}
.vc_row.casestudy_block .vc_separator.btnhead{font:400 70px/65px 'Noto Sans', sans-serif; color:#fff;}
.vc_row.casestudy_block p{font:400 16px/27px 'Noto Sans', sans-serif; color:#9f9f9f;}
.vc_row.casestudy_block .vc_btn3.vc_btn3-color-default,
.vc_row.casestudy_block .vc_btn3.vc_btn3-color-default:active,
.vc_row.casestudy_block .vc_btn3.vc_btn3-color-default:focus{ background-color:transparent; background-image:none; border:3px solid #a0a0a2;font:400 16px 'Noto Sans', sans-serif; color:#fff; padding:14px 42px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.vc_row.casestudy_block .vc_btn3.vc_btn3-color-default:hover{ background-color:#2081a5; border-color:transparent; color:#fff;}

.vc_row.service_block{background-position: center 40px !important;}
.servicelists .service_block{ position:relative; overflow:hidden;}
.servicelists .row > div{ margin-bottom:22px;}
.servicelists .service_block .caption{ position:absolute; left:0; right:0; top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; opacity:1; z-index:2;}
.servicelists .service_block:hover .caption{ opacity:1;}
.servicelists .service_block .big.caption{padding:10px 60px;}
.servicelists .service_block::before{ content:''; display:inline-block; position:absolute; left:0; right:0; top:0; bottom:0;background:rgba(0,0,0,0.4); z-index:1;}
.servicelists .service_block .caption h3{font:400 26px/32px 'Noto Sans', sans-serif; color:#fff;}
.servicelists .service_block .caption.big h3{font:400 28px/35px 'Noto Sans', sans-serif; color:#fff;}
.servicelists .service_block .caption h3 a{ text-decoration:none;color:#fff;}
.servicelists .service_block .caption h5{font:400 14px/18px 'Noto Sans', sans-serif; color:#fff;}
.servicelists .service_block .post_content{ position:absolute; left:0; right:0; top:auto; bottom:0; background:rgba(111,161,40,0.9); padding:10px 20px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;opacity:0; z-index:2; line-height:20px;}
.servicelists .service_block:hover .post_content{ opacity:1; }
.servicelists .service_block > img{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.servicelists .service_block:hover > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.servicelists .service_block .post_content p{ margin:0; text-align:left; color:#fff;}
.vc_separator.servicehead{font:400 60px/65px 'Noto Sans', sans-serif; color:#363636; width:36%;}
.vc_separator.vc_separator_align_center.servicehead h4{ padding-left:20px;padding-right:20px;}
.vc_separator.vc_separator_align_center.servicehead .vc_sep_holder{ max-width:65px;}
.vc_separator.servicehead.newshead{ width:29%;}

.news_block .news_img{ position:relative;}
.news_block .news_img::after{ content:''; position:absolute; left:50%; top:50%; width:0; height:0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; z-index:1;}
.news_block .news_img:hover::after{ background:rgba(29,141,182,0.4);position:absolute; left:0; top:0; width:100%; height:100%;}
.news_block h3{font:400 23px/27px 'Noto Sans', sans-serif; color:#565454; margin-bottom:11px;}
.news_block h3 a{color:#565454; text-decoration:none;}
.news_block .post_content{font:400 15px/21px 'Noto Sans', sans-serif; color:#6e6e6e;text-align:justify; margin-bottom:24px;}
.news_block .btn,
.news_block .btn:active,
.news_block .btn:focus,
.service_block.vc_row .vc_btn3.vc_btn3-size-md{ box-shadow:none; text-shadow:none; background-color:transparent; background-image:none; border-radius:0; border:3px solid #666;font:400 16px 'Noto Sans', sans-serif; color:#3b3b3b; padding:10px 42px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-bottom:2px;}
.news_block .btn:hover,
.service_block.vc_row .vc_btn3.vc_btn3-size-md:hover{background-color:#2081a5; border-color:transparent; color:#fff;}

.news_block .news_img{ margin-bottom:23px;}
.news_block .news_img .author_block{ position:absolute; left:0; bottom:0; top:auto;background:rgba(44,44,44,0.9); padding:6px 12px;color:#d1d1d1;font:normal 12px/18px 'Noto Sans', sans-serif; z-index:2;}
.news_block .news_img .author_block ul li{ display:inline-block; margin-right:10px;}
.news_block .news_img .author_block ul li:last-child{ margin-right:0;}
.news_block .news_img .date_block{ position:absolute; left:auto; right:10px; bottom:-17px; top:auto;background:rgba(118,166,40,0.9);font:400 15px/22px 'Noto Sans', sans-serif; color:#fff; padding:6px 27px; z-index:2;}

.casestudylists .service_block{position:relative;overflow:hidden;}
.casestudylists .service_block .post_content{position:absolute; left:0; right:0; top:auto; bottom:0; background:rgba(29,141,182,0.9);font:400 22px/24px 'Noto Sans', sans-serif; color:#fff;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;opacity:0; padding:21px 6px;}
.casestudylists .service_block.even .post_content{background:rgba(105,147,36,0.9);}
.casestudylists .service_block:hover .post_content{ opacity:1; }
.casestudylists .service_block .post_content a{color:#fff; text-decoration:none;}

.casestudylists .service_block > img{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.casestudylists .service_block:hover > img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.tp_txtcnr,.bnr_btn{text-align:center !important;}
.wpb_single_image.wellcome_img .vc_single_image-wrapper{width:100%; max-width:485px;overflow:hidden;}
.wpb_single_image.wellcome_img .vc_single_image-wrapper > img{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.wpb_single_image.wellcome_img .vc_single_image-wrapper:hover > img{/*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.singleserv_cntnt { padding: 30px 0; }
.singleserv_cntnt h2 { margin: 0 0 8px; font: 600 20px/25px 'Noto Sans', sans-serif; color: #3f3d3d;}
.singleserv_cntnt h3 { margin: 18px 0 2px; font: 600 17px/22px 'Noto Sans', sans-serif; color: #0a84b4;}
.singleserv_cntnt h4 { margin: 0 0 8px; font: 600 15px/22px 'Noto Sans', sans-serif; color: #3f3d3d;}
.singleserv_cntnt p{ margin: 0 0 20px; }
.ftrcrti_ptnr { margin-top: 5%; }
.singleserv_cntnt p a{color:#3f3d3d;}
.singleserv_cntnt a span{color:#0a84b4;}
.contact_text p, .colophon .ftrcrti_ptnr .iso_dtl p{    font-family: 'Noto Sans', sans-serif;}

/* Footer
--------------------------- */
footer.colophon{ padding:78px 0 54px; background:#01a9e2;}
footer.colophon h4{font:400 20px/25px 'Noto Sans', sans-serif; color:#fff; margin:0 0 17px;}
footer.colophon .social_link{margin:0 0 34px;}
.colophon .btmbar{ border-top:1px solid #3acdff; border-bottom:1px solid #3acdff;font:400 16px/22px 'Noto Sans', sans-serif; color:#fff; padding:17px 0;}
.colophon .btmbar .top_ph{ padding-left:55px;}
.colophon .btmbar .top_time{ padding-right:70px; letter-spacing:-1px;}
.colophon .btmbar a{ text-decoration:none; color:#fff;}
footer.colophon .footer_widget{ padding:49px 0 14px;}
.footer_widget h2.widgettitle{font:400 25px/30px 'Noto Sans', sans-serif; color:#fff; margin:0 0 9px; padding:0;}
/* .footer_widget h2.widgettitle::after{content:''; display:inline-block; width:62px; height:1px; background:#cfcfcf; vertical-align:19%; margin-left:8px;} */
.footer_widget .widget .widget_wysija{ display:inline-block; vertical-align:middle;background:#d0d0d0; padding:4px; margin-top:17px;}
.footer_widget .widget .widget_wysija p.wysija-paragraph{ display:inline-block; max-width:100%;margin-bottom: 0;vertical-align:middle;}
.footer_widget .widget .widget_wysija p.wysija-paragraph input[type="text"]{ width:100%; border-radius:0; background:none; padding:6px 12px; height:42px;font:400 15px 'Noto Sans', sans-serif; color:#484848; border:none; min-width:254px;}
.footer_widget .widget .widget_wysija_cont .wysija-submit{ display:inline-block; margin:0; white-space:nowrap; vertical-align:middle; background-image:none; background-color:#2081a5; border-radius:0; outline:none; box-shadow:none; text-shadow:none; padding:10px 40px;font:400 18px 'Noto Sans', sans-serif; color:#cfcfcf; text-transform:uppercase; border:none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.footer_widget .widget .widget_wysija_cont .wysija-submit:hover{ background-color:#699324;}
.footer_widget .widget img{ box-shadow:none; border-radius:0;}
.footer_menu ul::before,.footer_menu ul::after{ content:''; display:table; height:0; clear:both;}
.footer_menu ul li{font:400 13px/18px 'Noto Sans', sans-serif; color:#fff; text-transform:uppercase; float:left; font-weight: 700;}
.footer_menu ul li a{ text-decoration:none; color:#fff; padding:3px 18px; outline:none;}
.footer_menu ul li a:hover,.footer_menu ul li.current_page_item a{text-decoration:none; color:#c5f0ff;}
.colophon .menu_copyright{border-top:1px solid #3acdff; padding-top:54px;}
.colophon .footer_copyright{font:400 13px/18px 'Noto Sans', sans-serif; color:#646464; text-transform:uppercase;}
.colophon .ftrcrti_ptnr .iso_dtl{ font-size:12px; line-height:16px;}
.colophon .ftrcrti_ptnr .col-sm-4 img{ margin-top:11px;}
/* Contact Page
--------------------------- */
.main_wrapper .custom_page{ /*padding:40px 0 30px;*/}
.site_page .banner_block{ position:relative;}
.site_page .banner_block .bannercaption{ position:absolute; left:0; right:0; top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.site_page .banner_block .bannercaption h1{ margin:0; padding:0;font:400 30px/52px 'Noto Sans', sans-serif; color:#fff;text-shadow: 0 0 49px rgba(0,0,0,0.55);}
.contact_text h4{font:400 18px/20px 'Noto Sans', sans-serif; color:#4f4e4e; margin:26px 0 20px; padding:0;}
.contact_text h4:first-child{ margin-top:0px;}
.contact_text h5{font:400 14px/18px 'Noto Sans', sans-serif; color:#4f4e4e; margin:0 0 7px; padding:0;}
.contact_text ul.fa-ul{ margin-left:44px;}
.contact_text ul.fa-ul li{font:400 14px/20px 'Noto Sans', sans-serif;color:#4f4e4e; margin-bottom:13px;}
.contact_text ul.fa-ul li > b{ font-weight:400; font-size:13px;}
.contact_text ul.fa-ul li a{ text-decoration:none; color:#4f4e4e;}
.contact_text ul.fa-ul li a:hover{ color:#0a84b4;}
.contact_form label{font:400 15px/22px 'Noto Sans', sans-serif;color:#606060;}
.contact_form .form-control{ border:1px solid #d1d1d1;border-radius:0; box-shadow:none; text-shadow:none;  background-image:none;background-color:#f1f1f1; height:40px;font:400 15px 'Noto Sans', sans-serif; color:#484848; outline:none;}
.contact_form textarea.form-control{ height:120px;}
.contact_form .btn-primary,.contact_form .btn-primary:hover,.contact_form .btn-primary:active,.contact_form .btn-primary:focus{ border:none;border-radius:0; box-shadow:none; text-shadow:none; background-color:#01a9e2; background-image:none;font:400 18px 'Noto Sans', sans-serif; color:#fff; padding:11px 37px;outline:none;}
/* About Us Page
--------------------------- */
.vc_row.about_content .vc_tta-tabs-list{ border-bottom:1px solid #01a9e2;}
.vc_row.about_content .vc_tta.vc_general .vc_tta-tab > a{ background-image:none; background-color:transparent;color:#3f3d3d;}
.vc_row.about_content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a{ background-color:#01a9e2;color:#fff;}
.wpb_content_element.about_block p{ margin-bottom:16px;}
.wpb_content_element.about_block ul.fa-ul li{ margin-bottom:8px;}
.wpb_content_element.about_block ul.fa-ul li .fa{ top:5px;}
#lis_history h3.ui-accordion-header{ border-radius:0; border:none;font:400 20px/22px 'Noto Sans', sans-serif;color:#fff; background:#01a9e2; margin-top:8px;}
#lis_history h3.ui-accordion-header.ui-state-active{ margin-bottom:8px;}
#lis_history .ui-widget-content{ border-radius:0; border:none;padding: 8px 18px; font-size:16px; line-height:23px; text-align:justify;}
#lis_history h3.ui-accordion-header span.ui-accordion-header-icon{ float:right; background:#fff; color:#333; background-image:none !important; font-family:'FontAwesome'; text-indent:0; font-size:10px; text-align:center; line-height:17px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-top:4px;}
#lis_history h3.ui-accordion-header span.ui-accordion-header-icon.ui-icon-plus::before{ content:'\f067'; font-family:'FontAwesome'; color:#01a9e2;}
#lis_history h3.ui-accordion-header span.ui-accordion-header-icon.ui-icon-minus::before{ content:'\f068'; font-family:'FontAwesome'; color:#01a9e2;}

.srvctnm_lst h2.srvctnm{font:400 24px/30px 'Noto Sans', sans-serif; color:#3f3d3d; margin-bottom:18px;}
.srvctnm_lst > .row{ margin-bottom:25px;}
.srvctnm_lst > .row .singlesrvbx{font:400 17px/22px 'Noto Sans', sans-serif; color:#3f3d3d; margin-bottom:25px;}
.srvctnm_lst > .row .singlesrvbx .singlesrvbx_img{ overflow:hidden;}
.srvctnm_lst > .row .singlesrvbx h3{font:400 18px/22px 'Noto Sans', sans-serif; color:#363636;margin-top:24px;min-height: 44px;}
.srvctnm_lst > .row .singlesrvbx a{ color:#363636; text-decoration:none;}
.singleserv_cntnt ul li {margin-bottom: 8px;list-style: disc;margin-left: 15px;}
.singleserv_cntnt ul li i { margin-right: 10px; }
.srvctnm_lst > .row .singlesrvbx .singlesrvbx_img img{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.srvctnm_lst > .row .singlesrvbx:hover .singlesrvbx_img img{-webkit-filter: grayscale(100%);filter: grayscale(100%);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

/* Case Studies Page
--------------------------- */
.vc_row.casestudy_text .vc_column-inner p{ text-align:justify; margin-bottom:12px;}
.vc_row.casestudy_text .vc_images_carousel .vc_item img{ width:auto; max-width:100%;}
.casestudy_text .testimoniallists{ padding:25px 0 34px;}
.testimoniallists .post_content{color:#333; margin-bottom:15px;}
.testimoniallists .post_author h3{font:400 15px/22px 'Noto Sans', sans-serif; color:#000;}

.service-list{margin-bottom: 0px !important;display: inline-block;}
.service-list li {width: 48%;float: left;margin-left: 1%;list-style: none;padding-left: 10px;position:relative;}
.service-list li:before{content:"";position:absolute;background:url(../images/list-icon.png) no-repeat; left:-15px;top:0;height:21px;width:10px;}
.fa-list-sec{position:relative;}
.fa-list-sec li:before{content:"";position:absolute;background:url(../images/list-icon.png) no-repeat; left:-15px;top:0;height:21px;width:10px;}


/* Testimonial Page
--------------------------- */
.testimonialpagelists .testimonial-bx{ padding:0; background:#f9f9f9;-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.17);box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.17); border-left:3px solid #00b2cd;border-top:3px solid #00b2cd; position:relative; margin-bottom:70px;}
.testimonialpagelists .testimonial-bx.last{ margin-bottom:0;}
.testimonialpagelists .testimonial-bx .testimonial-text .testimonial-detail{font:normal 17px/22px 'Noto Sans', sans-serif; color:#0298af;margin-top:25px; font-style:italic;}
.testimonialpagelists .testimonial-bx .testimonial-text .testimonial-detail span{ font-size:19px; color:inherit;}
.testimonialpagelists .testimonial-bx .testimonial-text .testimonial-detail strong::before{ content:'- ';color: #0298af;margin-right: 3px;}
.testimonialpagelists .testimonial-bx::before{content: '';display: block;width: 64px;height: 64px; background-color:transparent; background:url(../images/testimnial_arr.png) no-repeat center center;position: absolute;left: 0;top: 65px;border-radius: 100%;-webkit-border-radius: 100%;z-index: 10; border:5px solid rgba(255,255,255,0.8); position:absolute; left:50%; top:-37px; margin-left:-37px;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.testimonialpagelists .testimonial-bx::after{content: '';display: block;width: 33px;height: 19px; background-color:transparent; background:url(../images/testimonial_arr.jpg) no-repeat center center;z-index: 10;position:absolute; left:72px; top:-3px;}
.testimonialpagelists .testimonial-bx .testimonial-text{ text-align:left; padding-top:70px; padding-bottom:50px;margin-left: 55px;margin-right: 55px;}
.testimonialpagelists .testimonial-bx .testimonial-text p{font:normal 15px/24px 'Noto Sans', sans-serif; color:#343434;}
.testimonialpagelists .testimonial-bx .testimonial-text p:not(:last-child){ margin-bottom:12px;}



/*.clr-bl .service_block .post_content:nth-child(1) {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0px !important;*/
/*    bottom: 0;*/
/*    background: rgba(1,169,226,0.9) !important;*/
/*    padding: 10px 20px;*/
/*    -webkit-transition: all 0.4s ease-in-out;*/
/*    -moz-transition: all 0.4s ease-in-out;*/
/*    -ms-transition: all 0.4s ease-in-out;*/
/*    -o-transition: all 0.4s ease-in-out;*/
/*    transition: all 0.4s ease-in-out;*/
/*    opacity: 0;*/
/*    z-index: 2;*/
/*    line-height: 20px;*/
/*}*/

/*.clr-bl .service_block:hover .post_content:nth-child(1){*/
/*    opacity: 1;*/
    
/*}*/




@media (min-width: 1200px) {
	.footer_widget > .row{ margin-left:-45px; margin-right:-45px;}
	.footer_widget > .row > aside{ padding-left:45px; padding-right:45px;}
	.masthead_header .navbar-default .navbar-brand{ /*margin-left:-57px;*/}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.masthead_header .navbar-default .navbar-brand{ margin-left:-57px;}
	.servicelists .service_block .post_content p{font:normal 15px/18px 'Noto Sans', sans-serif;}
	.servicelists .service_block .caption{ top:30%;}
	.servicelists .service_block .caption.big{ top:50%;}
	.colophon .btmbar .top_ph{ padding-left:0;}	
	.colophon .btmbar .top_time{ padding-right:0;}
	.footer_menu ul li a{padding: 3px 15px;}
	.vc_separator.servicehead{ width:39%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.masthead_header .navbar-default .navbar-brand{ margin-left:-40px;}
	.masthead_header .navbar-brand > img{ max-width:186px;}
	.servicelists .service_block .post_content{ display:none;}
	.servicelists .row > div{ margin-bottom:19px;}
	.colophon .btmbar .top_ph{ padding-left:0;}	
	.colophon .btmbar .top_time{ padding-right:0;}
	.footer_menu ul li a{padding: 3px 7px;}
	.vc_separator.servicehead{ width:46%;}
	.vc_separator.servicehead.newshead{ width:39%;}
	.vc_separator.btnhead,
	.vc_row.casestudy_block .vc_separator.btnhead,
	.vc_separator.servicehead,
	.vc_separator.servicehead.newshead{font: 400 40px/45px 'Noto Sans', sans-serif;}
	.masthead_header .topbar{font-size:12px;}
	.colophon .btmbar{ font-size:14px;}
	.footer_widget .widget .widget_wysija p.wysija-paragraph input[type="text"]{ min-width:215px;}
	.footer_widget .widget .widget_wysija_cont .wysija-submit{padding: 10px 9px;}
	.masthead_header .navbar-default .navbar-nav > li > a,.masthead_header .navbar-default .navbar-nav > li > a:hover,.masthead_header .navbar-default .navbar-nav > li > a:focus,.masthead_header .navbar-default .navbar-nav > li > active{padding: 36px 12px 38px;}
}
@media (min-width: 768px) {
	.masthead_header .topbar .top_time,.colophon .btmbar .top_time,.colophon .footer_copyright{ text-align:right;}
	.masthead_header .navbar-default .navbar-brand{height:100px;}
	.masthead_header .navbar-default .navbar-collapse{ /*padding-top:26px;*/}
	.footer_menu ul{ margin-left:-22px;}
	.footer_widget > .row > aside{ position:relative;}
	.footer_widget > .row > aside:last-child::after{ content:''; width:1px; background-color:transparent; position:absolute; left:0; right:auto; top:7px; bottom:6px;}
	.servicelists .row{margin-left:-7px; margin-right:-7px;}
	.servicelists .row > div{ padding-left:7px; padding-right:7px;}
	.vc_row.img_slot{ margin-left:-6px; margin-right:-6px;}
	.vc_row.img_slot > div > .vc_column-inner{padding-left:6px; padding-right:6px;}
}
@media (max-width: 767px) {
	.masthead_header .topbar,.colophon .btmbar,.colophon .footer_copyright{ text-align:center;}
	.masthead_header .navbar-default .navbar-brand{ margin-left:0px; height:107px;}
	.masthead_header .navbar-brand > img{ max-width:186px;}
	.masthead_header .navbar-default{background-color: rgba(255,255,255,1.0);}
	.masthead_header .navbar-default .navbar-nav > li > a,
	.masthead_header .navbar-default .navbar-nav > li > a:hover,
	.masthead_header .navbar-default .navbar-nav > li > a:active,
	.masthead_header .navbar-default .navbar-nav > li > a:focus{padding: 6px 15px;}
	.servicelists .service_block .post_content p{font:normal 15px/18px 'Noto Sans', sans-serif;}
	.footer_widget aside{ margin-bottom:30px;}
	.footer_menu ul{ text-align:center; width:100%;margin-bottom:18px;}
	.footer_menu ul li{ float:none; display:inline-block;}
	.colophon .btmbar .top_ph{padding-left: 0; margin-bottom:8px;}
	.colophon .btmbar .top_time{padding-right: 0; margin-top:8px;}
	.servicelists .service_block .post_content{ display:none;}
}
@media (min-width: 580px) and (max-width: 767px) {
	.vc_separator.servicehead{ width:60%;}
	.vc_separator.servicehead.newshead{ width:50%;}
	.vc_separator.btnhead,
	.vc_row.casestudy_block .vc_separator.btnhead,
	.vc_separator.servicehead,
	.vc_separator.servicehead.newshead{font: 400 40px/45px 'Noto Sans', sans-serif;}
	.servicelists .col-sm-3,.casestudylists .col-sm-6{ float:left; width:50%;}
}
@media (min-width: 401px) and (max-width: 579px) {
	.vc_separator.servicehead{ width:90%;}
	.vc_separator.servicehead.newshead{ width:50%;}
	.vc_separator.btnhead,
	.vc_row.casestudy_block .vc_separator.btnhead,
	.vc_separator.servicehead,
	.vc_separator.servicehead.newshead{font: 400 40px/45px 'Noto Sans', sans-serif;}
	.servicelists .col-sm-3,.casestudylists .col-sm-6{ float:left; width:50%;}
	.footer_widget .widget .widget_wysija p.wysija-paragraph input[type="text"]{min-width: 219px;}
	.footer_widget .widget .widget_wysija_cont .wysija-submit{padding: 10px 20px;}
	.footer_menu ul li a{padding: 3px 10px;}
	.iso_dtl p{text-align:center;}
    .cpy-cnt{text-align:cente;}

}
@media (max-width: 400px) {
	.navbar-toggle{margin-top: 28px;}
	.vc_separator.servicehead{ width:100%;}
	.vc_separator.servicehead.newshead{ width:83%;}
	.vc_separator.btnhead,
	.vc_row.casestudy_block .vc_separator.btnhead,
	.vc_separator.servicehead,
	.vc_separator.servicehead.newshead{font: 400 35px/40px 'Noto Sans', sans-serif;}
	.servicelists .service_block .caption.big h3 {font: 400 20px/25px 'Noto Sans', sans-serif';}
	.servicelists .service_block .big.caption {padding: 10px 32px;}
	/*.servicelists .col-sm-3,.casestudylists .col-sm-6{ float:left; width:50%;}*/
	.footer_widget .widget .widget_wysija p.wysija-paragraph input[type="text"]{min-width: 219px;}
	.footer_widget .widget .widget_wysija_cont .wysija-submit{padding: 10px 20px; width:100%;}
	.footer_menu ul li a{padding: 3px 10px;}
	.news_block .news_img .author_block{ bottom:auto; top:0;}
	.news_block .news_img .date_block{ bottom:0; right:0;}
	.servicelists .col-sm-3 .service_block{ max-width:286px; margin-left:auto; margin-right:auto;}
	.casestudylists .col-sm-6 .service_block{ max-width:288px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
}