*{ box-sizing:border-box}
.respContainer img {max-width: 100%;}
.colrow:after, .colrow:before{ display:table;  content:""}
.colrow:after{ clear:both }
body{ font-family:"Open Sans",Arial,Helvetica,sans-serif !important; padding:0px; margin:0px; }
.InnerWrapper{ max-width:1280px; margin: 0 auto;}
.MB40{ margin-bottom:40px; }
.MB60{ margin-bottom:40px; }
.MB80{ margin-bottom:40px; }


.darkGray{background-color: #f1f1f1 !important;}
.screentopimg{margin-top: 59px !important;}

.pageBtn,
#PostsWrap .SinglePost .ReadMoreBtn,
.WhitePaperForm .wpcf7-submit{ -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }

.respContainer{ position:relative;  width:100%;  max-width:1280px;  margin:0 auto;  padding:0 5px}
.respContainer .pullRight{ float:right !important; }
.respContainer .pullLeft{ float:left !important; }

.floatright{ float:right !important}
.floatleft{ float:left !important}
.textright{ text-align:right}
.textleft{ text-align:left}
.textcenter{ text-align:center}

.WhitePaperForm input.ErrField{ outline:0px !important;}

.pageBtn{ position:relative;  padding:8px 12px;  line-height:1.42857143;  text-align:center;  white-space:nowrap;  vertical-align:middle;  -ms-touch-action:manipulation;  touch-action:manipulation;  cursor:pointer;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  background-image:none;  display:block;  text-transform:uppercase;  background:#1ca766;  color:#fff;  max-width:300px;  font-size:18px;  margin:30px auto 40px auto; text-decoration: none;  border-radius:8px; outline:0px; 
}

.page-title-container{display:none !important}

.WhitePaperForm input{margin-bottom:10px !important; border-radius:10px !important; font-size: 15px !important; }

#menu-item-7090 a{height:30px !important}

#main .portfolio-one .button, #main .comment-submit, #reviews input#submit, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .bbp-submit-wrapper button, .button.default, .price_slider_amount button, .gform_wrapper .gform_button, .woocommerce .single_add_to_cart_button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-order-details .order-again .button{ font-size:20px !important; border-radius:10px !important; background-color:#1ca766 !important; background-image:none !important}

.pageBtn:focus, .pageBtn:hover{color:#fff; opacity:.8}

.pageHeader{background:#fff}

.pagePhone{padding:10px 0 0;  font-family:'Open Sans',arial,helvetica,sans-serif;  font-weight:700;  font-size:21px}

.pagePhone a{color:#7e7e7e; text-decoration:none}
.pagePhone a:hover, 
.pagePhone a:focus{text-decoration:underline}

.pagePhone img{vertical-align:middle;  margin:0 2px 0 0}

.pageBanner{position:relative;  padding:30px 0}

.pageBanner h1{font-size:36px;  margin:0 0 10px;  color:#024c7d;  line-height:50px}

.pageBanner p{font-size:28px;  margin:0 0 10px;  color:#010101}

.pageBanner .respContainer{z-index:10}

.pageBanner .respContainer .bannerContent{margin-top:50px}
.pageBanner .respContainer .bannerContent .logoPlacement{ display:block; width:115px; margin:30px auto 0 auto; }
.pageBanner .respContainer .bannerContent .logoPlacement img{ max-width:100%; }

.bannerBg{position:absolute;  left:0;  top:0;  width:100%;  height:100%;  z-index:0;  background-color:#ccc; background-repeat:no-repeat;  background-position:center;  -webkit-background-size:cover;  -moz-background-size:cover;  -ms-background-size:cover;  -o-background-size:cover;  background-size:cover}

.bannerBg:before{content:'';   position:absolute;  left:0;  top:0;  width:100%;  height:100%;  z-index:0}

.bannerform{max-width:370px;  background:#f1f1f1;  padding:20px;  border-radius:10px;  border:2px solid #003f69; float:right; }

.bannerform h4{font-size:22px;  margin:0 0 10px;  color:#8d0102}

.bannerform p{font-size:14px; color:#000;  margin:0 0 10px}


/**/
.postHeader{ padding:0 0 20px}
.phTop{ background:#e3e3e3;  padding:10px}
.phTop h6{ font-size:42px;  margin:0 0 10px;  color:#010101;  line-height:50px}
.phTop p{ font-size:14px;  margin:0 0 10px;  color:#010101}
.phBtm{ background:#fff;  padding:0 15px 30px}
.phBtm h4{ font-size:24px;  margin:10px 0 15px;  color:#000}
.phBtm p{ font-size:14px;  padding:0 0 15px;  color:#333}
.phBtm ul{list-style:none; padding:0 0 0 20px; margin:20px 0}
.phBtm ul li{font-size:14px; line-height:23px;  margin:0 0 5px 2px;  color:#333}
.phBtm ul li:before{content:"\2714"; margin-left:-21px; margin-right:9px}


/**/
.customersSect{ background:#fff;  padding:60px 0 10px 0;  text-align:center}
.customersSect h3{ font-size:36px;  margin:0 0 25px;  color:#000; font-weight:600;}
.customersSect p{ display: block; text-align:center; margin:0px; }
.customersSect .owl-carousel{ padding:30px 0 15px}
.customersSect .owl-carousel .owl-item{ padding-bottom:5px}
.customersSect .owl-carousel .owl-item img{ width:auto;  display:inline-block}
.customersSect .owl-carousel .owl-dots{ display:none; }

/*Other Adjustments */
.avada-row.NoMargin{ margin:0px; max-width:100% !important;}
.NoPadding{ padding:0px !important; max-width:100% !important;}
.NoMargin{ margin:0px !important;}
.avada-row.NoMargin .InnerWrapper{ max-width:1280px !important; margin:0 auto; overflow:hidden;}
#content{ width:100%; }
#main{ padding:20px 10px !important; }
#main.NoPadding{ padding:0px !important; }
#main h2 { color: #333; margin: 0 0 20px; font-size: 28px !important; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 42px; }

/*WhitePaperForm*/
.pageBtn:focus, .pageBtn:hover{color:#fff; opacity:.8}

.WhitePaperForm input.ErrField{border:solid 1px red !important; }
.WhitePaperForm input{box-shadow:none; border-radius:10px; height:45px; background-color:#f7f7f7 !important; font-size:16px; border:solid 1px #cbcbcb !important; padding:10px; width:100%}
.WhitePaperForm .wpcf7-submit{width:100%; background-color:#1ca766 !important; color:#fff; font-size:20px; cursor:pointer; text-transform:uppercase}
.WhitePaperForm .wpcf7-submit:focus, 
.WhitePaperForm .wpcf7-submit:hover{color:#fff; opacity:.8}

/**/
.pageFooter{ background:#413f40;  padding:20px}
.pageFooter p{ font-size:16px;  margin:0;  color:#fff}
.pageFooter a{ color:#fff; text-decoration:none; }



/*testimonialsSection*/
.testimonialsSection{ width:100%; height:517px; background:url('http://demofacweb.wpengine.com/wp-content/uploads/2019/08/testmonials-bg.jpg') 0 0 no-repeat; background-size:cover;}
.testimonialsSection .contWrap{ width:640px; float:right; margin:82px 80px 0 0; text-align:center;  }
.testimonialsSection .contWrap .title{ display: block; font-size:37px; font-weight: 700; line-height: 40px; margin-bottom: 0;color: #000; }
.testimonialsSection .contWrap p{ font-size:29px !important; font-weight: 600; line-height: 46px; color: #000; margin-top:0px; }

.testimonialsSection .owl-carousel{ padding:15px 0 15px 0; width:100%; margin:0 auto; }
.testimonialsSection .owl-carousel .owl-item{ padding-bottom:5px}
.testimonialsSection .owl-carousel .owl-item img{ width:auto;  display:inline-block}

.testimonialsSection .owl-carousel .owl-dots{ margin-top:20px; }
.testimonialsSection .owl-carousel .owl-dots .owl-dot{ }
.testimonialsSection .owl-carousel .owl-dots .owl-dot.active span{ background-color:#196fab; }
.testimonialsSection .owl-carousel .owl-dots .owl-dot span{ display: block; width:10px; height:10px; background-color:#b0afaf; border-radius: 100%; margin:0 5px; }

/*ContentSection*/
.ContentSection{}
.ContentSection h3{ font-size:22px; line-height:30px; }
.ContentSection h3.sm{ font-size:18px; line-height:26px; }
.ContentSection p{ text-align:left; font-size:15px !important; line-height:24px !important; font-weight:400 !important; }
.ContentSection ul{ padding:0 0 0 25px; }
.ContentSection ul li{ padding: 7px 0 !important; line-height:24px !important; }
.ContentSection ul li:before { margin-left: -24px; margin-right: 12px; }

/*  Media Queries */


@media(min-width:768px){
.colrow{ margin:0 -15px}
.colrow .col12, .colrow .col11, .colrow .col10, .colrow .col9, .colrow .col8, .colrow .col7, .colrow .col6, .colrow .col5, .colrow .col4, .colrow .col3, .colrow .col2, .colrow .col1{ position:relative;  min-height:1px;  padding:0 15px;  float:left}
.colrow .col12{ width:100%}
.colrow .col11{ width:91.66666667%}
.colrow .col10{ width:83.33333333%}
.colrow .col9{ width:75%}
.colrow .col8{ width:66.66666667%}
.colrow .col7{ width:58.33333333%}
.colrow .col6{ width:50%}
.colrow .col5{ width:41.66666667%}
.colrow .col4{ width:33.33333333%}
.colrow .col3{ width:25%}
.colrow .col2{ width:16.66666667%}
.colrow .col1{ width:8.33333333%}

/**/
.pageBanner .colrow>div:first-child{ padding-left:28%}

/**/
.phBtmImg{ float:right}
.phBtmImg img{ margin-top:80px; }

/**/

}

@media(min-width:768px) and (max-width: 1024px){	

}


@media(max-width:1024px){
.pageBanner .colrow>div:first-child { padding-left: 15%; }
.pageBanner .colrow>div:last-child { padding-right: 30px; }

}
@media(max-width:991px){

.pageBanner .colrow >.col8{width:60%}
.pageBanner .colrow >.col4{width:40%}

/**/
.phTop .colrow .colrow>div{width:100%}

/**/
.ContentSection img{ max-width:500px; }
.ContentSection p{ text-align:center; }
.ContentSection h2{ text-align:center; }

/**/
.owl-carousel .owl-item img{ margin: 0 auto; }

/**/
.testimonialsSection .contWrap{ width: 80%; float: none; margin: 52px auto 0 auto; }

}


@media(max-width:768px){

/**/
.pageBanner .respContainer .bannerContent{ margin-top: 35px;}
.pageBanner h1{ font-size: 33px; line-height: 45px; }
.pageBanner p{ font-size: 18px; }


}

@media(max-width:767px){

.pageBanner .colrow > .col8,
.pageBanner .colrow > .col4{ width:100%;}
.pageBanner .colrow>div:first-child { padding-left: 0; }
.pageBanner .colrow>div:last-child { padding-right: 0; }
/**/	
.pageBanner h1{font-size:24px;  line-height:initial}
.pageBanner p{ font-size:20px}

.pageBanner .respContainer .bannerContent{ width:90%; margin:0 auto; text-align:center; }
.phBtmImg{float:none !important}
.pageHeader .colrow >div{ display:inline-block;  width:49%;  vertical-align:middle}

.psItem{ padding:15px 0}
.pageFooter{ padding:5px}
.pageFooter p{ font-size:11px;  text-align:center}
.bannerBg{height:100%; background-position:right; }
.bannerform{ max-width:100%; margin-top:20px}
.pageLogo img{ width:200px}
.pagePhone{padding:0;  font-size:15px}
.pagePhone img{ width:12px}

.pageBanner h1{}
.pageBanner p{}
.frmtxt{color:#000 !important; font-size:14px !important; margin-bottom:10px !important;}
.customersSect h3{font-size:26px !important}
.bannerform{max-width: 90% !important; float:none; margin:20px auto 0px auto;}

.respContainer .pullRight{float:none !important}
.respContainer .pullLeft{float:none !important}

.phBtm{padding:30px 15px 30px 15px}

/**/
.testimonialsSection .contWrap{ width:90%; margin:32px auto 0 auto; }
.testimonialsSection .owl-carousel .owl-dots{ display:none; }

}


@media(max-width:480px){

/**/
.testimonialsSection .contWrap .title{ font-size: 27px; margin-bottom:0px !important; }
.testimonialsSection .contWrap p{ font-size:22px !important; line-height: 36px; }

.pageBanner h1{ font-size: 28px !important;line-height: initial;}

.testimonialsSection{background-color:#a1c7ee !important; background-image:none !important;}

.pageBanner p {font-size: 25px !important; font-weight:600 !important; }
.bannerform .frmtxt{font-size:14px !important; line-height:inherit; font-weight:normal !important; }
.WhitePaperForm{marg-top:10px !important;}
	
}