/** Guide V1 Css**/

body.hm.guide-v1 h1,body.hm.guide-v1 h2,body.hm.guide-v1 h3,body.hm.guide-v1 h4,body.hm.guide-v1 h5,body.hm.guide-v1 h6,body.hm.guide-v1 p,body.hm.guide-v1 li,body.hm.guide-v1 .cta_button span,
body.hm.guide-v1 h1 span,body.hm.guide-v1 h2 span,body.hm.guide-v1 h3 span,body.hm.guide-v1 h4 span,body.hm.guide-v1 h5 span,body.hm.guide-v1 h6 span,body.hm.guide-v1 p span,body.hm.guide-v1 li span,body.hm.guide-v1 button
{font-family: 'Inter',sans-serif!important;}

body.hm.guide-v1 .global-footer-content h4 {font-family: 'DM Sans', sans-serif; }
body.hm.guide-v1 .request-ct a.cta_button{font-family: 'Inter',sans-serif!important;}

/************************************************************************************************************************************************************

Banner Section

*********************************************************************************************************************************************************************/
.banner-overlay { position: absolute; height: 100%; width: 100%; top: 0; z-index: 1; background: rgba(0,0,0,0.5); }
.banner-section { position: relative; display: flex; align-items: center;     overflow: hidden;flex-wrap: wrap; color: #fff;height:375px; }
.banner-section .container{ position: relative;z-index: 2;}



/********************************************************************************************************************************************************

Section:1

*******************************************************************************************************************************************************/

.section_1 { text-align: center; padding: 110px 0 0; }
p {font-weight:500 !important;}
.section_1.sections img { max-width: 113px;margin-bottom: 34px; }
.sections .container { max-width: 1100px;padding:0 20px;}
.section_last.sections { text-align: center; }
/*.section_last{padding-bottom: 150px; margin-top: -20px;}*/
.section_last{padding-bottom:70px; }
.section_last h3 { margin-bottom: 60px; }
.section_midd.sections { padding: 60px 0; text-align: center; }
.section_midd.sections .container { max-width: 1050px; padding: 0 20px; }
.people-section{ text-align: center;}
body.hm.homepg .section_1.sections h1 { position: relative; top: 10px; font-weight: 800; }
.section_1.sections p { max-width: 850px; margin: 0 auto; margin-bottom: 10px; margin-top: 9px;font-size:18px; line-height:28.8px}
body.hm.homepg .cmf.comn-sub-form form .hs-richtext { margin-top: -9px;}
/********************************************************************************************************************************************************

two-col-layout

*******************************************************************************************************************************************************/
.two-col-layout { margin-top: 47px; margin-bottom: 20px;}
.two-col { width: 49%; margin-left: 1%;order:1; }
.two-col-layout .two-col:first-child { margin-left: 0%; padding-right: 20px; }
.two-col-layout .two-col.order-2 {padding-right:0;order:2;padding-left: 30px;}
.two-col-layout h3 { margin-bottom: 45px; margin-top: 40px; color: #00374D;}
.two-col-layout h2 { margin-bottom: 45px; color: #00374D;}
.two-col-layout a,a.see-all-cta{    color: #00adef;}
.two-col-layout a:hover,a.see-all-cta:hover{text-decoration:underline;}
.section_midd h2,.section_midd h3,.section_midd h4,.section_midd p{margin-bottom:40px;}
.section_midd img{width:100%;margin-bottom:30px;}
.two-col-layout.orders .two-col ul {    margin: 0;}

.two-col-layout.orders .two-col { width: 59%; }
.two-col-layout.orders .two-col.order-2 { width: 40%; }

.two-col-layout.normal-order .two-col { width: 59%; }
.two-col-layout.normal-order .two-col.order-1 { width: 40%; }
.two-col ul li:last-child{margin-bottom:5px;}
.two-col-layout.normal-order .two-col ul { margin: 0 auto; }
/********************************************************************************************************************************************************

Testimonial-items

*******************************************************************************************************************************************************/
.people-section { text-align: center; min-height: 1040px !important;/*height: 1040px !important;*/}
.people-section h3 { font-weight: 700; color: #fff; margin-bottom: 85px; max-width: 750px; padding: 0 10px; margin: 0 auto 80px;padding-top:40px; }
.people-section>div.row-fluid-wrapper { display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;     padding: 20px 0 0px;height: 100%; width: 100%; vertical-align: middle; }
.testimonial-flex>span{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;    margin-bottom: 100px;}
.testimonial-flex>span>div {     padding: 25px;background: #fff; width: 26.6%; border: 1px solid #979797; position: relative; margin-right: 10.1%;    border-radius: 25px;    box-shadow: 0px 12px 23px rgba(0,0,0,0.3); }
.testimonial-flex>span>div:last-child ,.testimonial-flex>span>div:nth-child(3n){ margin-right: 0; }
.testimonial-section-detail p,.author-position ,.author-address{font-size:18px;font-weight:300;}
.people-section a.see-all-cta { color: #fff !important; margin-top: 9px; display: inline-block;     margin-bottom: 50px;}
.testimonial-section-detail { padding-bottom: 25px; }
.testimonial-section-img { position: absolute; bottom: -59px; left: 0; right: 0; text-align: center; width: 90px; height: 90px; overflow: hidden; border-radius: 50%; margin: 0 auto;box-shadow: 0px 12px 23px rgba(0,0,0,0.1); }
.testimonial-section-img img{border-radius:50%;}
.section_midd.sections.co .container{max-width:1010px;}
.section_midd.sections.co .mob-img-module.s h2{font-weight:700;}
.author-name{ font-family: 'Inter', sans-serif;color:#9fa8da;text-align:left;}
.testimonial-section{ text-align: left; }


.author-position { font-weight: 700; margin: 7px 0;}
.author-address {  line-height: 1.4; width: 100%;margin-bottom:15px; }







.testimonial-flex.owl-loaded.owl-drag { padding: 80px 0;width:100%; }
/*.owl-item .testimonial-box{     padding: 25px;background: #fff;   border: 1px solid #979797; position: relative;  border-radius: 25px;  box-shadow: 0px 12px 23px rgba(0,0,0,0.3); }*/
.owl-item{padding:0 20px 90px;}
.owl-nav.disabled { display: none; }

.owl-dots { position: relative; padding: 25px; }
.owl-dot.active { background: #000; opacity: 0.7; }
.testimonial-flex>span.owl-carousel>div {     padding: 0 14px 84px;background: transparent; width: 100%; border:none; position: relative; margin-right: 0;    border-radius: 25px;    box-shadow:none; }
.owl-dot { position: relative; height: 10px; width: 10px; border-radius: 50%; top: 0; left: 0; background: #fff; display: inline-block; margin-right: 7px; }
.owl-dot:last-child{margin-right:0;}





.owl-carousel .owl-stage {    position: relative;      display: flex;    flex-wrap: wrap;    padding: 0 0px 90px;}


.owl-item .testimonial-box{     padding: 25px; }
.owl-item{padding:0 20px 90px;background: #fff;   border: 1px solid #979797; position: relative;  border-radius: 25px;  box-shadow: 0px 12px 23px rgba(0,0,0,0.3);}



/********************************************************************************************************************************************************
Client testimonial page
********************************************************************************************************************************************************/

.testimonial-flexs>span{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;    margin-bottom: 50px; justify-content: center; }
.testimonial-flexs>span>div {     padding: 25px;background: #fff; width: 26.6%; border: 1px solid #979797; position: relative; margin-right: 10.1%;    border-radius: 25px;   margin-bottom: 100px; box-shadow: 0px 12px 23px rgba(0,0,0,0.3); }
.testimonial-flexs>span>div:last-child ,.testimonial-flexs>span>div:nth-child(3n){ margin-right: 0; }
.testimonial_cards    {background: #00adef; margin-bottom: 50px;}



/********************************************************************************************************************************************************
Homepage Mobile Image Content
********************************************************************************************************************************************************/
.mob-img-module .dis-flex {/*border-bottom:1px solid #f2f2f2;*/padding-bottom:6px;}
/*******************************************************************************************************************************************************
Text and Column Module
********************************************************************************************************************************************************/
.text-two-col-module { text-align: center;}
/*.text-two-col-module .dis-flex{border-bottom:1px solid #f2f2f2;}*/
.text-container h2 { margin-bottom: 17px; }
.text-container h3 { font-weight: 300; margin-bottom: 50px; }
.text-container p {font-weight: 300;}
.text-two-col-module ul li { font-weight: 600;}
.two-col ul { max-width: 380px;margin:0 auto; padding-left:30px;}
.two-col ul li{ text-align: left; list-style-image: url('https://2659404.fs1.hubspotusercontent-na1.net/hubfs/2659404/Breezeway%20Website%20Pages%20%202018/Image/Home%20page/tick.svg'); margin-bottom:45px;}
.mob-img-module.s .dis-flex{padding-bottom:40px;}
/********************************************************************************************************************************************************

work Section

*******************************************************************************************************************************************************/
.work-section{text-align:center;color:#fff;  min-height: 600px !important; height: 100%; padding: 130px 0 280px;}
.work-section h2{margin-bottom:50px;}
.work-section h4{font-weight:400;max-width:700px;padding:0 10px;width:100%;margin:0 auto;margin-bottom: 40px;}
.work-img.res-view { display: none; }
/********************************************************************************************************************************************************

Help Section

*******************************************************************************************************************************************************/
.helping-section { text-align: center; padding: 69px 0 143px; }
.helping-section h2{    margin-bottom: 11px;}
.small-img { display: inline-block; width: 25%;    text-align: left; }
.big-img { width: 85%; display: inline-block; vertical-align: middle; }
.big-img ul{font-size:0;}
/* .big-img ul li { display: inline-block; list-style: none; width: 31%; vertical-align: middle; padding: 20px; margin-right: 3.5%; }
.big-img ul li:nth-child(3n){margin-right:0;}
.big-img ul li:last-child{margin-right:0;}
*/
.big-img ul li { display: inline-block; list-style: none; width:20%; vertical-align: middle; padding: 20px; margin-right: 0; }
/* .big-img ul li:nth-child(3n){margin-right:0;}
.big-img ul li:last-child{margin-right:0;} */

/*******************************************************************************************************************************************************

Ebook Section

********************************************************************************************************************************************************/
.e-book-section{    padding: 80px 0px;}
.ebook-flex>span { display: flex; flex-wrap: wrap;  justify-content: center; }
.ebook-flex>span>div{width: 31.33%; margin-right: 3%; text-align: center; background: #f6f6f6;    margin-bottom: 30px;}
.ebook-flex>span>div:last-child,.ebook-flex>span>div:nth-child(3n){ margin-right: 0; }
.ebook-img { height: 200px; margin-bottom: 30px; }
.ebook-img img { object-fit: cover; height: 100%; width: 100%; }
.beook-box { padding: 0 0 90px; position:relative;}
.beook-box .content { padding: 0 20px; }
.beook-box .content h2{margin-bottom:15px;}
.beook-box .content h2 a{font-size:22px;}
.beook-box .content p{font-size:18px;}

.read-mores { position: absolute; left: 0; right: 0; bottom: 41px; }
.beook-box  a.more-link{border:2px solid #00adef;backface-visibility: hidden;color:#00adef; text-transform: uppercase;position: relative; z-index: 1; overflow: hidden; transition-duration: 0.3s, 0.3s;padding: 10px; font-size: 16px; margin: 0 auto; transition-property: border-color, color; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.beook-box  a.more-link:after {content: ''; position: absolute; top: 0; left: 0; width: 101%; height: 100%; background: #00adef; z-index: -1; opacity: 0; -webkit-transform: scale3d(0.7, 1, 1); transform: scale3d(0.7, 1, 1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.beook-box  a.more-link:hover:after{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.beook-box  a.more-link:hover{color:#fff;	border:2px solid #00adef;}


/*******************************************************************************************************************************************************

top Section css

********************************************************************************************************************************************************/

.hm.case-study .section_1 p{font-size:16px;}
.hm.case-study .container { max-width: 1100px; }
/* .hm.case-study .section_1 {padding: 81px 0 37px;} */
.hm.case-study .section_last { padding-bottom:70px;  }


/*******************************************************************************************************************************************************

Three col main section

********************************************************************************************************************************************************/

.three-col-main-section{       min-height: 600px !important;height:100%;padding:200px 0 250px;}

.three-col-flex {padding: 0px 30px;}
.three-col-flex>span { display: flex; flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; }
.three-col-flex>span>div { background: #fff; border-radius: 20px; text-align: center; width: 32.13%; margin-right: 1.8%; margin-bottom: 25px; box-shadow: 0 12px 23px rgba(0,0,0,0.3); }
.three-col-flex>span>div:nth-child(3n),.three-col-flex>span>div:last-child { margin-right: 0; }
.three-col-main-section { margin-bottom: 0; display: table !important; }
.three-col-main-section>div.row-fluid-wrapper { display: table-cell !important; vertical-align: middle; height: 100%; width: 100%; }
/*.breez-inner-cotent img { max-width: 111px; }*/
.breez-inner-cotent {padding: 30px 36px 38px;}
.breez-inner-cotent a{font-size: 22px;color:#00adef;font-family: 'Inter',sans-serif;font-weight:700;}
.breez-inner-cotent a:hover{color:#000;}
.breez-inner-cotent h4,.breez-inner-cotent h4 * {margin: 19px 0px 10px;font-size:22px;font-family: 'DM Sans',sans-serif;}


/*******************************************************************************************************************************************************

Two Col Background Header-detail css

********************************************************************************************************************************************************/


.back-two-col-main { display: flex; flex-wrap: wrap; }
.back-two-col-left,.back-two-col-right { width: 50%;    padding: 83px 63px 50px; }
.back-two-col-main h1 {margin-bottom: 23px;}

.back-two-col-main ul li {font-size: 18px;line-height: 28.8px;}

.back-two-col-main ul li + li {
    margin-top: 20px;
}

/*******************************************************************************************************************************************************

Blue Background css

********************************************************************************************************************************************************/

.blue-backg-main-section{padding:36px 0px 14px;}
.blue-backg-main-section ul { display: flex;    flex-wrap: wrap; justify-content: center;    flex-wrap: wrap; }
.blue-backg-main-section ul li{color:#fff;list-style:none!important;padding: 0px 20px; text-align: center;font-size:22px;    width: 33%;margin-bottom:50px;}
.blue-backg-main-section ul li span{display:block;font-size:90px;    margin-bottom: 22px;font-family: 'Inter',sans-serif;font-weight:700;}
.blue-backg-main-section ul li span sup{font-size:55px;}
.sec-blue-back {margin: 54px 0px 38px;}
.conatiner-blue{ margin: 0 auto !important; padding: 0; float: none !important;}


/*******************************************************************************************************************************************************

Blue Background css V2

********************************************************************************************************************************************************/
/* .blue-backg-main-section_v1 ul {display: flex;justify-content: center;  flex-wrap: wrap;padding-top:60px;}
.blue-backg-main-section_v1 ul li {color: #fff;padding: 0px 20px;text-align: center; font-size: 22px;width: 33%;margin-bottom: 50px;font-family: 'Montserrat',sans-serif;}
.blue-backg-main-section_v1 ul li p:first-child {display: block;font-size: 90px;margin-bottom: 65px; font-weight: 700;}
.blue-backg-main-section_v1 ul li p sup { font-size: 55px;} */


/*******************************************************************************************************************************************************

Paso Robles case study top section  css

********************************************************************************************************************************************************/

.hm.paso-rob-case .section_1 { padding: 48px 0px 54px; }
.hm.paso-rob-case .section_1.sections .container { max-width: 1126px; }

.hm.paso-rob-case .section_1 br{display:none;}
/*******************************************************************************************************************************************************

reezway main content  css

********************************************************************************************************************************************************/

.breez-main-content-sec h1 {margin-bottom: 16px;}
.breez-main-content-sec h3{font-size:30px;color:#666666;    margin-bottom: 35px;}
.breez-main-content-sec p {font-size:22px;margin-bottom: 28px;} 
.breez-main-content-sec p a { font-size:22px; line-height:1.5; }
.breez-main-content-sec p a span { font-size:22px; line-height:1.5; }
.breez-main-content-sec p span a  { font-size:16px; line-height:1.5; }

@media(max-width:1250px){
    .breez-main-content-sec p a { font-size:20px;  }
.breez-main-content-sec p a span { font-size:20px;  }
  .breez-main-content-sec p span a  { font-size:16px;  }
}

.breez-main-content-sec blockquote {     margin: 85px 0px 94px;font-size: 30px; color: #00adef; font-family: 'Inter',sans-serif; font-weight: 700; border-top: 5px solid #00adef; border-bottom: 5px solid #00adef; padding: 56px 0 52px 0; line-height: 1.2; text-align: center; }
.breez-main-content-sec blockquote span{display:block;font-size:22px;    font-family: 'Inter',sans-serif;font-weight:400;margin-top: 37px;}
.breez-main-content-sec img {margin: 42px 0px 54px;}
.breez-main-content-sec{position:relative;z-index: 1;    margin: 0px 20px;}
/*.breez-main-content-sec::after {background:url(https://2659404.fs1.hubspotusercontent-na1.net/hubfs/2659404/Breezeway%20Website%20Pages%20%202018/Image/brzw%20page/back-imgg.png);background-size: contain; background-repeat: no-repeat;bottom: 0;content: "";height: 100%;left: 0;position: absolute;right: 0;top:180px;width: 100%;}*/



/* .section_last:after {height:278px; z-index: -1;position: absolute; content: "";background-size: cover; background: url(https://2659404.fs1.hubspotusercontent-na1.net/hubfs/2659404/Breezeway%20Website%20Pages%20%202018/Image/new-image/bottom-text%20%281%29.png);left: 0; right: 0; bottom: 0; } */
.section_last { position: relative; z-index: 1;}


/****update***/

.hm .normal-order .cta-button a{ font-size:17px; }

/*.three-col-main-section{position:relative; }*/
/*.three-col-main-section:after {*/
/*    background: url(https://www.breezeway.io/hubfs/Breezeway%20Website%20Pages%20%202018/Image/Case%20Study/breezway-case-Study1%20Final.svg?t=1540742009617);*/
/*    background-position: center center; background-repeat: no-repeat; background-size: cover; height: 355px; content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; }*/



.boldFont h1{ font-weight:800 !important;  } 
.newHm p { font-size:20px; }
.newHm p > span { color:#000000; font-size:20px;  }
.pt87  { padding-top:87px; }
.graybg{ background:#f8f9fa; }
.pt15{padding-top:15px; }
.pt70{padding-top:70px; }
.pb15{ padding-bottom:15px; }
.pb43{ padding-bottom:43px; }
.pb70{ padding-bottom:70px; }
.pb40{ padding-bottom:40px; }
.ptb30 { padding-top:30px; padding-bottom:50px; }

/***Learning page march 2019***/
.set-bg, .bg { background-size:cover; background-position:center; position:relative; }
.get-bg { display:none !important; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.uppercase{ text-transform:uppercase }
.LearningPage .bannerSection > div { z-index:3; color:#fff; }
.LearningPage .bannerSection{ padding-bottom:50px; } 
.text-center{ text-align:center;}
.section_1.paddingb80{ padding-bottom:80px  }

/* Breezeway April 2019 */
.ptb70{ padding-top:70px; padding-bottom:70px; }
.ForForm form input[type="email"]{ border-radius:0; }
.ForForm .comn-sub-form .input { border-radius:0; }
.ForForm .cmf form .hs_submit input { border-radius:0; background: #00adef; }
.ForForm .cmf form .hs_submit input:hover {background: #02678d }
.ForForm .cmf form .hs_submit input{ height:60px; }  
.ForForm .cmf.comn-sub-form form .actions{ top:0; right:0; }
.newTwoColumnAlternate .cta-button{ padding-top:24px; } 
.newTwoColumnAlternate .cta-button a{ display:inline-block; font-size:18px; line-height:20px; border:2px solid #00adef; color:#000; padding:12px 30px;  }
.newTwoColumnAlternate .cta-button a:hover{ text-decoration:none;  background:#00adef; color:#fff; } 
.newTwoColumnAlternate p{ font-size:18px !important; line-height:28.8px !important;  }
.newTwoColumnAlternate h3{ margin-top:0; margin-bottom:16px; color: #00374D;}
.ForForm .comn-sub-form .input{ padding:2px; }
.ForForm .cmf.comn-sub-form form input[type="email"] { height:56px;  font-family: 'Inter', sans-serif; font-weight:300; }

.newTwoColumnAlternate p{ margin-bottom:30px; }
.newTwoColumnAlternate .buttonLInk a {
 backface-visibility: hidden;
    background: #00adef;
    border-radius: 100px;
    color: #fff!important;
    display: inline-block;
    font-family: Inter,sans-serif;
    font-size: 16px!important;
    line-height: 1!important;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px;
    padding: 18px 23.94px!important;
    position: relative;
    transition-duration: .3s,.3s;
    transition-property: border-color,color;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    z-index: 1;
    text-decoration:none !important;
}
.newTwoColumnAlternate .buttonLInk a:hover { background-color:#0198d2; }

.buttonstyle a {
  background-color: #00adef;
 color: #fff;
  padding: 20px 60.94px!important;
  border-radius:100px;
}
.buttonstyle a:hover {
  background-color:#0198d2;
}

.whitebuttonstyle a {display:inline-block; border: 2px solid #fff; color: #fff !important; text-transform: uppercase; position: relative; z-index: 1; overflow: hidden; padding: 10px; font-size: 16px !important; margin: 0 auto;  }
.whitebuttonstyle a:hover { color: #00adef !important; text-decoration:none; background:#fff; }



.sub_pref_sec .page-header{ display:none; }
#email-prefs-form{ background-color:#E4E7E8; padding:50px; text-align: center; }
#email-prefs-form .subscribe-options,
.email-prefs .item{ width:50%; text-align:left; padding-right:15px; margin:0 0 35px; vertical-align:top; display:inline-block; margin-right:-5px; }
.email-prefs .item .item-inner.selected { background:transparent; border:none; }
.email-prefs .item .item-inner{ padding:0; background-color:transparent; }
.email-prefs .item .item-inner.hovered { -moz-box-shadow:none; -webkit-box-shadow:none;
  -o-box-shadow:none; box-shadow:none; }
.subscribe-options label{ margin:0; display:inline; }
.subscribe-options label span,
.checkbox-row span.fakelabel span { float: left; font-weight: bold; padding:0; margin:0;
  vertical-align: top; color: #28516F !important; font-size: 30px; padding-left:60px; }
.subscribe-options p:first-child,
#email-prefs-form .email-prefs .item p { clear: both; margin:0px 0px 0px 60px; color: #00ADEF;
  font-size: 20px; font-weight: 700; }
#email-prefs-form .email-prefs .item p{ margin-top:20px; }
.subscribe-options input,
.checkbox-row input{ float: left; width: 30px; border-radius: 0; top:12px; margin-left: 1px; 
  -webkit-transform: scale(2.2,2.2); transform: scale(2.2,2.2); }
#email-prefs-form input[type="submit"]{ display: inline-block; font-weight: 400; text-align: center; white-space: nowrap;
  vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  border: 1px solid transparent; color: #fff; background-color: #00adef; border-color: #00adef; padding:10px 15px;
  font-size:24px; margin:40px auto 0; line-height: 1.333; border-radius:0; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

#email-prefs-form input[type="submit"]:hover{ opacity:.7; }
.sub_pref_sec{ margin-bottom:100px; }
.subscribe-options input[type="checkbox"],
.checkbox-row input[type="checkbox"] { display: none; }
.subscribe-options label input+span,
.checkbox-row .fakelabel input+span{display:flex !important;flex-wrap:wrap !important;align-items:center !important;position:relative !important;}
.subscribe-options label input+span:before,
.checkbox-row .fakelabel input+span:before { position: absolute;
  left:2px;
  top: 6px; border:1px solid #28516f; width:30px; height: 30px; 
  content: ''; 
  background-color: #fff; 
  display: inline-block; transition:0.5s ease all; }
.subscribe-options label input:checked+span:before,
.checkbox-row .fakelabel input:checked+span:before{background-color:#28516f;}
.subscribe-options label input:checked+span:after,
.checkbox-row .fakelabel input:checked+span:after { border:1px solid #28516f; content: ''; position: absolute;
  left:2px; top: 6px; background-image: url(https://2660763.fs1.hubspotusercontent-na1.net/hubfs/2660763/Whishworks%20May-2017/Common%20Images/right.png);
  background-size: 18px; transition: 0.5s ease all; width: 30px; height: 30px;background-repeat: no-repeat; background-position: center center; }
#email-prefs-form .subscribe-options{ position:relative; padding-bottom:45px; }
#email-prefs-form .subscribe-options p:first-child{ position:absolute; bottom:0; left:0; }

/********************************************************************************************************************************************************

Responsive

*******************************************************************************************************************************************************/
@media (min-width: 2300px){
  .three-col-main-section {   height: 1200px !important;}

}

@media (max-width: 1450px){
  .section_1 { padding: 80px 0 0; }
  .helping-section {padding: 69px 0 100px; }
  /*.people-section {  min-height: 785px !important;padding-top:30px;}*/
  .people-section { padding-top:70px;}
  .section_last{padding-bottom: 120px; margin-top: -10px;}
  /*.work-section { height: 1088px !important; }*/
  .work-img { position: relative; top: 60px; }
  .work-img.desk-view img { height: 500px; width: auto; }
  .hm p{font-size:16px; line-height: 160%;}
  .banner-section { height:325px;}

}

@media (max-width: 1440px){


  .three-col-flex {padding: 0px 0px;}
  .hm.case-study .section_last {padding-bottom: 120px;margin-top: 47px;}
  .sub_pref_sec{ margin-bottom:80px; }

  #email-prefs-form{ padding:40px; }

}

@media (max-width: 1250px){
  .section_1 { padding:70px 0 10px; }
  .helping-section {padding: 50px 0 80px; }
  .testimonial-section-detail p,.author-position ,.author-address{font-size:17px;}
  .hm p{font-size:16px;}
  .owl-dots { position: relative; padding: 25px; top: -47px; }
  .beook-box .content h2 a{font-size:20px;}
  .beook-box .content p{font-size:16px;}

  .breez-main-content-sec h3 {font-size: 26px;}

  .section_last{background-blend-mode: screen; background-color: rgba(255,255,255,0.85) !important;}  
}


@media (max-width: 1024px){
  .section_1,.section_midd.sections { padding:50px 0 10px; }
  .helping-section {padding: 50px 0; }
  .two-col-layout { margin-top: 30px; margin-bottom:15px;}
  .two-col-layout h3 ,.two-col-layout h2{ margin-bottom: 30px; margin-top: 30px; }
  .section_last h3 { margin-bottom: 40px; }
  .section_last{padding-bottom: 100px; margin-top: 0px;}
  .testimonial-section-detail p,.author-position ,.author-address{font-size:16px;}
  .testimonial-flex>span>div {     width: 30%; margin-right: 5%; }
  .testimonial-flex>span>div:last-child ,.testimonial-flex>span>div:nth-child(3n){ margin-right: 0; }
  .testimonial-flexs>span>div {     width: 30%; margin-right: 5%; }
  .testimonial-flexs>span>div:last-child ,.testimonial-flexs>span>div:nth-child(3n){ margin-right: 0; }
  .people-section h3{margin-bottom:50px;}
  /*.people-section { min-height: 730px !important; }*/
  .work-section h2{margin-bottom:10px;}
  /*.work-section { height: 931px !important; }*/
  .work-img { position: relative; top: 20px; }
  .work-section h4{margin-bottom:10px;}
  .mob-img-module.s .dis-flex{padding-bottom:20px;}
  .section_midd img{margin-bottom:15px;}
  .banner-section { height:280px;}
  .e-book-section{    padding: 50px 0px;}
  .beook-box .content h2 a{font-size:20px;}
  .beook-box .content p{font-size:14px;}

  .breez-main-content-sec h3 {font-size: 24px;}
  .breez-main-content-sec blockquote {padding: 48px 15px 36px 15px;font-size: 25px;}
  .breez-main-content-sec blockquote span {font-size: 20px;}

  .breez-inner-cotent h4,.breez-inner-cotent a ,.breez-inner-cotent h4 *{font-size: 20px;}
  .breez-inner-cotent {padding: 30px 20px 38px;}
  .blue-backg-main-section ul li span {font-size: 70px;}

  .hm.case-study .section_last {padding-bottom: 100px;}

  .sub_pref_sec{ margin-bottom:60px; }
  #email-prefs-form{ padding:35px; }
  #email-prefs-form .subscribe-options, .email-prefs .item{ width:100%; display:block; margin-right:0; padding-right:0px; }
  .subscribe-options label span, .checkbox-row span.fakelabel span{ font-size:26px; padding-left:50px; }
  .subscribe-options p:first-child, #email-prefs-form .email-prefs .item p{ font-size:18px; margin-left:50px; }
  #email-prefs-form input[type="submit"]{ font-size:22px; }
  #email-prefs-form .email-prefs .item p { margin-top:10px; }

  .subscribe-options label input:checked+span:after, .checkbox-row .fakelabel input:checked+span:after,
  .subscribe-options label input+span:before,
  .checkbox-row .fakelabel input+span:before { width:25px; height:25px; }
  
  #email-prefs-form .subscribe-options { position: relative; padding-bottom: 35px; }

}

@media(max-width:990px){

  .text-container h3 , .two-col ul li{margin-bottom:30px;}


  /*.............Three col main section...............*/

  .three-col-flex>span>div {width:48%;  }
  .three-col-flex>span>div:nth-child(2n){ margin-right: 0!important; }
  .three-col-flex>span>div:nth-child(3n){ margin-right:3.95%; }
  .three-col-main-section {margin-bottom: -40px;}

  /*................Two Col Background Header-detail css.................*/

  .back-two-col-left, .back-two-col-right {padding: 63px 20px 41px;}

}
@media (max-width: 840px){
  .section_1,.section_midd.sections ,.helping-section  { padding:40px 0 15px; }
  .two-col-layout .two-col,.two-col-layout.orders .two-col,.two-col-layout.orders .two-col.order-2,.two-col-layout.normal-order .two-col,.two-col-layout.normal-order .two-col.order-1{width:100%;margin-left:0;}
  .two-col.order-1,.two-col.order-2{text-align:center;}
  .two-col-layout .two-col:first-child {padding-right: 0; }
  .two-col-layout .two-col.order-2 {padding-right:0;padding-left: 0;}
  .two-col-layout h3,.two-col-layout h2 { margin-bottom: 15px; margin-top: 15px; }
  .section_last h3 { margin-bottom: 30px; }
  .section_last{padding-bottom: 80px; margin-top: 0px;}
  .testimonial-section-detail p,.author-position ,.author-address{font-size:16px;}
  .testimonial-flex>span>div {     width: 31.66%; margin-right: 2.5%; }
  .testimonial-flex>span>div:last-child ,.testimonial-flex>span>div:nth-child(3n){ margin-right: 0; }
  .people-section h3{margin-bottom:35px;}
  .testimonial-flex>span>div { padding: 15px}
  .testimonial-flexs>span>div {     width: 31.66%; margin-right: 2.5%; }
  .testimonial-flexs>span>div:last-child ,.testimonial-flexs>span>div:nth-child(3n){ margin-right: 0; }

  .testimonial-flexs>span>div { padding: 15px}
  .testimonial-section-img{    bottom: -35px;}
  .testimonial-section-img img,.testimonial-section-img  { max-width: 70px;    height: 70px; }
  .testimonial-section-detail { padding-bottom: 20px; }
  .people-section a.see-all-cta{margin-bottom:0;}
  .section_midd.sections.co .mob-img-module.s h2{text-align:center !important;}
  .mob-img-module .two-col-layout .two-col img ,.text-two-col-module .two-col-layout .two-col img{object-fit:contain !important; height:auto !important;}
  /*.work-section { height: 620px !important; }*/
  .big-img ul li img{width:140px;height:auto;}
  .mob-img-module.s .dis-flex{padding-bottom:25px;}
  /*         .people-section { min-height:540px !important;height:540px !important; }*/
  .work-img.desk-view img { height: 344px; width: auto; }
  .e-book-section{    padding: 35px 0px;}
  .ebook-flex>span>div{width: 48.5%; margin-right: 3%; text-align: center; background: #f6f6f6;    margin-bottom: 30px;}
  .ebook-flex>span>div:nth-child(3n){ margin-right: 3%;  }
  .ebook-flex>span>div:last-child,.ebook-flex>span>div:nth-child(2n){ margin-right: 0; }

  .breez-main-content-sec h3 {font-size: 20px;}

  #email-prefs-form{ padding:35px; }
  .sub_pref_sec{ margin-bottom:50px; }

}

@media (max-width: 840px){
  .hm.case-study .section_last {padding-bottom: 80px;}
}

@media(max-width:800px){
  .three-col-main-section{ padding:128px 0 250px;  }

}

@media (max-width: 767px){
  .newTwoColumnAlternate p{ font-size:15px !important; line-height:24px !important;  }
.back-two-col-main ul li {font-size: 15px;line-height: 24px;}
  .testimonial-section-detail p,.author-position ,.section_1.sections p .author-address{font-size:15px!important; line-height:24px; !important}
  .two-col + .two-col {margin-top: 50px;}
  .banner-section {height:250px;}

  /*................Two Col Background Header-detail css.................*/

  .back-two-col-left, .back-two-col-right {width:100%;}
  .breez-main-content-sec::after{display:none;}
  .breez-main-content-sec {margin: 0px 0px;}
  .blue-backg-main-section ul li span {font-size: 50px;}
  .blue-backg-main-section ul li span sup {font-size: 31px;}

  .three-col-main-section{    padding: 75px 0;     background-color: #102c3e !important; background-image: none !important}
  .section_last:after{ background:none; }

  .people-section{     background-color: #00b3f0 !important; background-image: none !important; }
  .section_last{ padding-top:30px; }

  /* new css april 2019 */

  .ForForm .cmf form .hs_submit input{ height:49px;margin-top:20px; }  
  .FaciloSection{ padding-bottom:45px; }
  .newTwoColumnAlternate .cta-button a{ font-size:15px; padding:12px 22px; }
  .newTwoColumnAlternate p,.section_1.sections p,.testimonioal .testimonial-section-detail p{ font-size:18px !important; line-height: 160% !important;  }  
  .newTwoColumnAlternate { text-align:center; }
  .ForForm .cmf.comn-sub-form form input[type="email"]{ height:46px;  }
  .newtop70{ padding-top:70px; }  
  .testimonioal .testimonial-section{ padding: 30px 15px 35px; }
  .newTwoColumnAlternate p{ margin-bottom:15px; } 



}
@media (max-width: 640px){
  .testimonial-flex>span{    margin-bottom: 60px;}
  .testimonial-flex>span>div { width: 100%; margin-right: 0; margin-bottom: 50px; }
  .testimonial-flex>span>div:last-child{margin-bottom:0;}
  .testimonial-flexs>span{    margin-bottom: 60px;}
  .testimonial-flexs>span>div { width: 100%; margin-right: 0; margin-bottom: 50px; }
  .testimonial-flexs>span>div:last-child{margin-bottom:0;}
  .people-section a.see-all-cta{margin-top:0;}
  .people-section { min-height: auto !important;  padding: 51px 0 0px; height: auto !important; }
  .work-section {   margin-bottom: -40px;    padding: 145px 0 316px;}
  /*.work-section {    height: 1170px !important;margin-bottom: -40px;}*/
  .two-col-layout h3, .two-col-layout h2{margin-top:5px;margin-bottom:5px;}
  .work-img.res-view { display: block; }
  .work-img.desk-view{display:none;}

  /*.............Three col main section...............*/

  .three-col-flex>span>div {width:100%;margin-right:0;  }
  .three-col-flex>span>div:nth-child(3n){ margin-right:0; }



  .blue-backg-main-section ul li {width: 100%;    margin-bottom: 96px;}
  .blue-backg-main-section {padding: 62px 0px 0px;}
  .hm.case-study .section_last h1 {display: none;}
  .breez-main-content-sec blockquote {padding: 38px 15px 36px 15px;}

  #email-prefs-form{ padding:30px; }
  .sub_pref_sec{ margin-bottom:40px; }
  .subscribe-options label span, .checkbox-row span.fakelabel span{ font-size:24px;
    float: none;
    display: block; }
  .subscribe-options p:first-child, #email-prefs-form .email-prefs .item p{ font-size:16px; }
  .subscribe-options input, .checkbox-row input {
    float: left;
    -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); 
    top: 12px; }
  #email-prefs-form input[type="submit"]{ font-size:20px; margin-top:20px; }


}
@media (max-width:991px){
  .big-img ul li{    width:33.33%;}
}
@media (max-width:568px){
  .big-img ul li{    width: 48.25%;}
  .big-img ul li:nth-child(3n){margin-right:3.5%;}
  .big-img ul li:nth-child(2n){margin-right:0;}
  .big-img ul li:last-child{margin-right:0;}

}

@media (max-width:480px){
  .ebook-flex>span>div{width: 100%; margin-right: 0; }
  .ebook-flex>span>div:nth-child(3n){ margin-right: 0;  }
  .ebook-flex>span>div:last-child,.ebook-flex>span>div:nth-child(2n){ margin-right: 0; }

  .breez-main-content-sec h3 {font-size: 18px;}

  .section_last:after{ bottom:64px; }

  #email-prefs-form{ padding:20px; }
  #email-prefs-form input[type="submit"]{ font-size:18px; margin-top:10px; }

}

@media (max-width:360px){



}




/* -----------------------------------------------------------   Moduler CSS -------------------------------------------------------------------- */

.pt20{ padding-top:40px; }
.FaciloSection{ padding:80px 0; text-align:center; }
.FaciloSection p{ font-size: 16px !important; line-height: 30px !important; font-weight:400; }



.Parentoldnew{ padding:20px 0 70px; }
.Oldway{ background:#f6f6f6; padding:30px; width:40%; display:inline-block; margin-right:10%; vertical-align:top; box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); }
.Newway { width:40%; margin-left:9%; border:2px solid #00adef; padding:30px; display:inline-block; }
.innerTwocolumn .old_way_title{ font-size:18px; font-weight:400; line-height:20px;  }
.innerTwocolumn h3{ margin-bottom:15px;color: #00374D; }
.innerTwocolumn p{ font-size:16px !important; line-height:25px !important; font-weight:300; }
@media(max-width:767px){
  .Oldway{ width:100%; margin-right:0; }
  .Newway { width:100%; margin-left:0; margin-top:30px; }
  .innerTwocolumn{ text-align:center; }
  .FaciloSection p{font-size:15px;}
}



.testimonioal {padding-top:70px;}
.testimonioal > span { display: flex; flex-wrap: wrap; text-align:center; justify-content: center; }
.testimonioal > span >div {width: 31%; margin: 0 3% 30px 0; position:relative; -webkit-box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0 0px 8px 0px rgba(0,0,0,0.2); }
.testimonioal>span>div:nth-child(3n) { margin-right: 0; }
.testimonioal .testimonial-section {  padding:30px 48px 35px; text-align:center;position: relative; z-index: 1; }
.edit-color { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.testimonioal > span { margin:0 0 30px; }
.testimonioal .testimonial-img { margin:0 auto; width:100px; height:100px; overflow:hidden; border-radius:50%;}
.testimonioal .author-name { font-family: 'inter',sans-serif; color: #000; font-weight: 300; text-align:center; font-size:18px; }
.testimonioal .testimonial-section-detail { padding-bottom:0; padding-top:25px; }
.testimonioal .testimonial-section-detail p { font-size:18px; line-height:28.8px; font-weight:500; }
.quoteImg img{ width:32px; height:32px;  }
.testimonioal .author-position, .testimonioal .author-address{ font-size:18px; line-height:28.8px; font-weight:500; }
@media(max-width:991px){
  .testimonioal > span >div { width:48.5%; margin-right: 3%;}
  .testimonioal>span>div:nth-child(3n) { margin-right: 3%; }
  .testimonioal>span>div:nth-child(2n) { margin-right: 0; }
}
@media(max-width:767px){ 
  .testimonioal > span >div { width:100%;margin-right: 0;}
  .testimonioal>span>div:nth-child(3n) { margin-right: 0; }
}



.section_1.newForForm{padding:70px 0;  }
.FontWhite{ color:#fff; }
.FontWhite .hs-richtext p span{ color:#fff; }
.bottomlogotext { text-align:right; margin-right:67px; font-size:18px; line-height:25px; }
/* .bottomlogotext img { width:250px !important; max-width:100%; } */
.logolog { padding-top: 12px; }

@media(max-width:840px){
  .bottomlogotext { text-align:center; margin-right:0; }
}

@media(max-width:767px){
  .section_1.newForForm{padding-top:45px;}
  .hm.case-study .section_1 p{font-size:15px;}
}