



.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }



.alignCenter { align-items:center; -webkit-align-items:center; }



html { margin-top: 0 !important; }



.blogHeroSec { 	padding: 200px 0 0px; }



.blogheroInner h1 { font-weight:400;  margin: 0 0 10px;   color: #fff;   font-size: 45px; font-family: 'ProximaNova-Regular';    line-height: 52px; }



.blogheroText, .blogheroText p { color: #fff; }



.blogCategory { text-align: center; }



.blogCategory h3 { color: #fff;    font-weight: 600;   font-family: 'ProximaNova-Semibold';    font-size: 28px;    line-height: normal;    margin: 0 0 20px; }



.blogCategory ul { padding: 0;   margin: 0;    list-style: none; }



.blogCategory ul li { display: inline-block;    padding: 0 5px; } 



.blogCategory ul li a { color: #01c1e0;    font-family: 'ProximaNova-Semibold';   font-size: 22px;    line-height: normal;    font-weight: 500; }



.blogCategory ul li:first-child a { font-family: 'ProximaNova-bold';   font-weight: 600; } 



.blogheroInner {    padding: 0 0 140px; }



.blogMainSec { padding: 80px 0px; }



.listItem {    width: 33.33%;     padding: 0 20px; margin: 0 0 60px }



.blogListing { margin: 0 -20px; }



.blogListing .postBg { padding: 0 0 60%;    position: relative; }	



.blogListing .postBg .postTag  { background-color: #01c1e0;   color: #fff;   text-align: center;    font-size: 15px;   line-height: normal;    padding: 6px 20px;    width: 100%;    max-width: 170px;    position: absolute;    bottom: 0;    left: 0;   right: 0;    margin: 0 auto; }



.blogListing .postBg .postTag a{ color:#fff; display:inline-block;   }











.postContent h3 { margin: 0 0 15px -14px;   color: #01c1e0;   font-family: 'ProximaNova-Semibold';    font-size: 22px;    line-height: normal ; }



.postContent h2, .postContent h2 a { color: #989898;    font-size: 24px;   line-height: normal;    font-family: 'AkzidenzGroteskBE-Light';    font-weight: 400; }



.postText, .postText p { color: #989898;   font-weight: 400; }



.postContent h2 { margin: 0 0 15px; }



.postContent { padding: 20px 0px; }



.postText p:last-child { margin: 0; }



.postContent h2 a:hover { color: #01c1e0; }



.blogPagination nav.navigation.pagination { padding: 0;   width: 100%;    float: none; } 



.blogPagination h2.screen-reader-text { display: none; }



.blogPagination .nav-links { display: inline-block; }



.blogPagination .nav-links a { color: #989898;    font-size: 25px;  line-height: normal; }







.about-section-3 .vc_carousel-inner{ margin-bottom:-7px !important;  }



.about-section-3 .vc_carousel-inner .vc_item{display:inline-block; vertical-align:top;  width:100%;}



.about-section-3 .vc_carousel-inner .vc_inner{display:inline-block; vertical-align:top;  width:100%;  margin:0px !important;  height: 100%;}



 



.about-section-3 .vc_carousel-inner .vc_inner img{ display:inline-block; vertical-align:top;  width:100%; max-width:100%; height: 100%; object-fit: cover; }



.about-section-3 .vc_images_carousel .vc_carousel-control{opacity:1 !important; top:auto; bottom:40px;}



.about-section-3 .vc_images_carousel .vc_carousel-control .icon-prev{ opacity:1 !important; height:30px; width:30px; background:url(../images/left-arrow.png) no-repeat center center; }



.about-section-3 .vc_images_carousel .vc_carousel-control .icon-next{opacity:1 !important; height:30px; width:30px; background:url(../images/next-arrow.png) no-repeat center center; }



.about-section-3 .vc_images_carousel .vc_carousel-control .icon-next:before,



.about-section-3 .vc_images_carousel .vc_carousel-control .icon-prev:before{ display:none; }

.overview-slider .vc_carousel-inner .vc_inner { display: inline-block;   vertical-align: top;   width: 100%;    margin: 0px !important;    height: 100%;  position: relative; }
.overview-slider .vc_carousel-inner .vc_inner img { display:inline-block; vertical-align:top;  width:100%; max-width:100%; height: 100%; object-fit: cover;   }
.overview-slider .vc_images_carousel .vc_carousel-control{opacity:1 !important; top:auto; bottom:40px;}
.overview-slider .vc_images_carousel .vc_carousel-control .icon-prev{ opacity:1 !important; height:30px; width:30px; background:url(../images/left-arrow.png) no-repeat center center; }
.overview-slider .vc_images_carousel .vc_carousel-control .icon-next{opacity:1 !important; height:30px; width:30px; background:url(../images/next-arrow.png) no-repeat center center; }
.overview-slider .vc_images_carousel .vc_carousel-control .icon-next:before,
.overview-slider .vc_images_carousel .vc_carousel-control .icon-prev:before{ display:none; }
.overview-slider .vc_carousel-inner .vc_inner:before { content: "";    background-color: rgba(0,0,0,.20);   position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%; }











.vc_section.contact-banner .ct-map-blk div.gm-style-iw-t{  }



.vc_section.contact-banner .ct-map-blk div.gm-style-iw.gm-style-iw-c{ max-width:160px !important; }











.blogheroText{ max-width:500px; }







.formSection { padding: 50px 0px; }

.groups-rows label { font-weight: 700;   font-size: 16px;    display: inline-block;   margin: 0 0 5px; }

.groups-rows, .groups-content, .groups-cols { width: 100%;   float: left; } 

.groups-rows.four-column, 

.groups-rows.two-column,

.groups-rows.two-column-seventy,

.groups-rows.two-column-sixty,

.groups-rows.three-column,

.groups-rows.two-column-half-fourty    { display: flex;   flex-wrap: wrap;    justify-content: left; }

.groups-rows.four-column .groups-cols { width: 25%;    padding: 0 5px; }

.groups-rows input {    border: 1px solid #dcdcdc !important; }

.groups-rows.two-column .groups-cols { width: 50%;    padding: 0 5px; } 

.groups-rows.two-column-seventy .groups-cols { width: 25%; padding: 0 5px; }

.groups-rows.two-column-seventy .groups-cols:first-child { width: 75%; padding: 0 5px; }



.groups-rows.three-column,

.groups-rows.two-column,

.groups-rows.four-column,

.groups-rows.two-column-half-fourty { width:calc(100% + 10px); margin-left:-5px;  }





.groups-rows.two-column-sixty .groups-cols { width: 40%; padding: 0 5px; }

.groups-rows.two-column-sixty .groups-cols:first-child { width: 60%; padding: 0 5px; }

.groups-rows.three-column .groups-cols { width: 33.33%; padding: 0 5px; }

.groups-content h3 {  margin: 0 0 10px !important; font-size: 20px; line-height: 26px; }

.groups-content h3:first-child {  margin: 0 0 10px !important;  }

.groups-content  { width: 100%;   float: left;    padding: 20px 0; }

.groups-rows.two-column-half-fourty .groups-left-cols { width: 40%;    padding: 0 5px; }

.groups-rows.two-column-half-fourty .groups-right-cols { width: 60%;    padding: 0 5px; }

.groups-rows textarea {    height: 206px !important; }

.groups-rows.checkbox-column span.wpcf7-list-item { margin: 0; }

.groups-rows.checkbox-column span.wpcf7-list-item input[type="checkbox"] { 	width: auto;   vertical-align: middle;    height: auto !important; }

.groups-rows.checkbox-column span.wpcf7-list-item span.wpcf7-list-item-label { vertical-align: middle;   line-height: normal;    font-size: 16px; }

.groups-rows.checkbox-column span.wpcf7-list-item a { color: #00b5e2; }

.groups-rows.checkbox-column span.wpcf7-list-item a:hover { text-decoration: underline; }

.main-selects-title h3 { margin: 0 0 10px !important;   font-size: 16px;    line-height: normal; }

body .paoc-popup-modal-cnt .video-word .wp-video { width: 100% !important; }

body .paoc-popup-modal-cnt .video-word .wp-video .wp-video-shortcode { height: auto !important;    width: 100% !important; }

body .paoc-popup-modal-cnt .video-word .wp-video .mejs-mediaelement { position: relative !important; }







@media(max-width: 767px){



.groups-rows.two-column-half-fourty .groups-left-cols, 

.groups-rows.two-column-half-fourty .groups-right-cols,

.groups-rows.two-column-sixty .groups-cols,

.groups-rows.two-column .groups-cols,

.groups-rows.two-column-seventy .groups-cols,

.groups-rows.four-column .groups-cols,

.groups-rows.three-column .groups-cols   { width: 100% !important;    padding: 0 5px !important; }

 



}





.about-sec-1  .overview-slider .vc_carousel-inner .vc_inner:before{ opacity:0; visibility:hidden; }