@charset "utf-8";
/* CSS Document */

@import url("https://use.typekit.net/vns5ojj.css");



@font-face {
	font-family: 'Proxima Nova';
	src: url('../styles/fonts/ProximaNova-Light.eot');
	src: local('Proxima Nova Lt Regular'), local('ProximaNova-Light'),
		url('../styles/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('../styles/fonts/ProximaNova-Light.woff2') format('woff2'),
		url('../styles/fonts/ProximaNova-Light.woff') format('woff'),
		url('../styles/fonts/ProximaNova-Light.ttf') format('truetype'),
		url('../styles/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../styles/fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Rg Regular'), local('ProximaNova-Regular'),
		url('../styles/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('../styles/fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('../styles/fonts/ProximaNova-Regular.woff') format('woff'),
		url('../styles/fonts/ProximaNova-Regular.ttf') format('truetype'),
		url('../styles/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: bold;
    src: url('../styles/fonts/ProximaNova-Bold.otf') format("opentype");
}
@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    src: url('../styles/fonts/ProximaNova-Sbold.otf') format("opentype");
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../styles/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../styles/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
       url('../styles/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
       url('../styles/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
       url('../styles/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
       url('../styles/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'themify';
	src:url('fonts/themify.eot?-fvbane');
	src:url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('fonts/themify.woff?-fvbane') format('woff'),
		url('fonts/themify.ttf?-fvbane') format('truetype'),
		url('fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}







body{}


.site-content{    overflow: hidden;}
body,p{   font-family: "open-sans", sans-serif !important;
    font-weight: 300 !important; color: #191919;}
a{text-decoration: none;}
/** Mobile Menu CSS**/
#page-head.toggle-menu hgroup .toggle{ display: none;}

.header_custom_logo .black_img { }
.header_custom_logo .white_img { display: none;}


#page-head hgroup{ max-width: 1460px;width: calc(100% - 30px); display: flex; justify-content: space-between;    left: 0;    right: 0;    margin: auto;       align-items: center;  flex-flow: wrap; transition: all 1s;}
#page-head hgroup:after{ display: none;}
.main-navigation li {    margin-left: 30px;}
.main-navigation li:first-child{margin-left: 0;}

#page-head{ background: none; position: fixed;     z-index: 4;     width: 100%; padding: 20px 0px;     background: none;}
section{ position: relative; }
section container{  display: block;}
#page-head a{ color:  #fff;

    font-family: "calluna", serif;
    font-weight: 300;
    font-size: 25px;
    line-height: 25px; position: relative;}
#page-head a:hover{color: #6FBEA6;}
#page-head a:after{ content: ''; width: 0; transition: all 1s; height: 2px; background: #6FBEA6; position: absolute; bottom: 0; left: 0; }
#page-head a:hover:after{ width: 100%; background: #6FBEA6;}

.nav_cta, .nav_cta_mobile { width: 150px !important; }
.nav_cta p.btn a, .nav_cta_mobile p.btn a{color: #fff !important;    background: #fff;      border: solid 1px #fff !important; font-family: "urbane", sans-serif;
    font-weight: 600; }
.nav_cta p.btn a:hover, .nav_cta_mobile p.btn a{color: #fff !important;    background: #fff !important;      border: solid 1px #fff !important; }
.nav_cta p.btn a:hover:after, .nav_cta_mobile  p.btn a:hover:after{ display: none; }







#primary-menu{ display:flex;     justify-content: flex-end;      }
.header_custom_logo {position: relative;      width: 177px;     transition: all 1s;     margin: 0 6rem;}

#nav{    float: none;        width: calc(100% - 0px); position: relative;     z-index: 1;     padding-right: 0;}

.nav_inner_container,.menu-main-container{ height: 100%;display: flex; justify-content: center;    align-items: center;     width: calc(100% );}
.menu-main-container{ width: calc(100% - 175px)}
.header_custom_logo a,.header_custom_logo{ font-size: 0px !important; line-height: 0px !important; }
.menu-main-container, .menu-main-2-container {width: 376px; justify-content: center;    display: flex;}
.menu-main-container ul, .menu-main-2-container ul{ width: 100%; justify-content: space-between !important; display: flex; }
#primary-menu .sub-menu {    background: #fff;}
#primary-menu .sub-menu li{ margin-left: 0; }
#page-head:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #16392E;
    opacity: 0;
    transition: all 1s;
    position: absolute;
    left: 0;
        top: 0;
}
.nav_inner_container{     padding: 30px 0; transition: all .5s;}

.on_scroll_header .nav_inner_container {
    padding: 11px 0;
}
#primary-menu .sub-menu > li a {
    font-weight: 400;
    text-transform: none;
    padding: 12px 12px;
}
.on_scroll_header#page-head:before{ opacity: 1; }

.on_scroll_header#page-head{    padding: 10px 25px;  }

/** Mobile Menu CSS End**/

.openmenu #page-head:before {
    background: #16392E;
    z-index: 3;
    opacity: 1;
}


header .menu-main-container{ justify-content: flex-start; }



 
/** Footer **/
#footer-menu li{list-style: none;     margin-bottom: 10px;}
#footer-menu li a{ font-weight: 400; }
#footer-menu li{ margin-right: 0px; }
footer{ padding: 100px 0px 70px;   background: #162520 !important;  }
footer *{ color: #fff !important;}
.footer_inner {max-width: 1100px; margin: auto;  width: calc(100% - 50px); margin: auto !important;}
footer p{ color:#1A1A1A;

    font-size: 13px;

 
    font-weight: 500 !important;
    line-height: normal;}

footer a  {
    color: #442A74;

    font-weight: 300;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    position: relative;
}
.toggle:before, .toggle:after{display: none !important;}
.menuIcon_close{ display: none;}
.openmenu .menuIcon_close{ display: block;}
.openmenu .menuIcon_open{ display: none;}
.foot_menu_container{ }
.foot_contact_container{ padding:35px 0 40px !important; }
.foot_contact_container p { margin-bottom: 10px;
}
footer a:hover{color: #428F78 !important; }
.footer_copyright{background: #00EB8B;     padding: 13px 0;   }
.footer_copyright_inner{    max-width: 1100px;    width: calc(100% - 50px); margin: auto !important;}
.footer_copyright p{ color:  #442A74;
  font-family: "urbane", sans-serif !important;
 
    font-weight: 500 !important;
    font-size: 13px;
    font-style: normal;

    line-height: normal; margin-bottom: 0!important;}
.footer_copyright a{ color:  #442A74;
  font-family: "urbane", sans-serif !important;
 
    font-weight: 500 !important;
    font-size: 13px;
    font-style: normal;

    line-height: normal; }
.footer_copyright a:hover{ color:#428F78 !important;}

.footer_Second_row {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
}
.footer_Second_col {
    flex: 1; /* each column will share space equally */
}
.footer_Second_col a{color:#1A1A1A;

    font-size: 13px;
   font-family: "urbane", sans-serif !important;
 
    font-weight: 500 !important;
    line-height: normal; }




.footer_Second_col_social{ justify-content: space-between; align-items: center; display: flex; max-width: 220px; margin: auto !important; padding: 45px 0 0; }
.footer_copyright_inner{
    display: flex; justify-content: space-between;}
.privacy_terms{ }



.site-info{ display: flex;     margin-bottom: 0; justify-content: center;  flex-flow: wrap;   align-items: center; padding-bottom: 35px;}
.site-info > *{ width: 100%; text-align: center;}
#footer-menu {    display: flex; gap: 15px; align-items: center; justify-content: space-between; max-width: 850px; margin: auto !important;}
#footer-menu li{    }


.footerContactDiv p:hover a{  color:#15cec7 ; }
.OurLocations p{margin-bottom: 10px;  }
 .nameTitle{ color:#15cec7; font-size: 30px; font-weight: 700; line-height: 30px;     margin-bottom: 14px !important; }

.footer_contact{ display: flex; justify-content: space-between;     margin-bottom: 42px;}
.footer_contact > div{ width: calc(33.3% - 33px); }

.footer_inner .custom-logo{ width: 170px; }
.fa-twitter{font-size: 20px;}
.fa-linkedin-in{font-size: 20px;}
.footerSocial_container{    margin-bottom: 15px;}
.footerSocial_container a:first-child{margin-right: 15px;}
.footerContactDiv p{    line-height: 34px; margin-bottom: 34px;}
.footerContactDiv p:last-child{margin-bottom: 0;}

.footer_copyright_inner{ text-align: center;     margin: auto !important;    justify-content: center; padding-top: 25px !important;}
.SiteMap ul{margin: 0;  }

/** Footer Menu **/






.bgimgContainer {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: hidden;}
.backgroundImg .onecol_col {    position: relative;    max-width: 1300px;     margin: auto;}

span{ font-size: inherit; font-weight: inherit; }
h1{font-family: "calluna", serif;    font-weight: 300;font-size: 80px; line-height: 85px; }
.home h1{    margin: 0 0; }
h1{margin: 0px;}
.h1_font70 h1{ font-size: 70px; line-height: 70px; }
.font80 h1{font-size: 80px; line-height: 80px;  }
.font40 h2{font-size: 40px; line-height: 40px;   } 
.font_60 p,.font_60 em,.font_60 strong{ font-size: 60px !important; line-height: 60px !important;  }
h2{font-family: "calluna", serif;    font-weight: 300; font-size: 50px; line-height: 60px;  color: #191919;     margin: 30px 0;}

h2 strong{ font-weight: 300;  }
h3{font-family: "calluna", serif;    font-weight: 300; font-size: 40px; line-height: 50px;  color: #191919; }
h4{ font-family: "open-sans", sans-serif;    font-weight: 300; font-size: 30px; line-height: 45px;  color: #191919;}
h5{font-family: "calluna", serif;    font-weight: 300; font-size: 16px; line-height: 16px;  color: #191919;}

h3 em{ font-family: "calluna", serif;       font-weight: 600; font-weight: 400 !important;}

.devider p{    font-size: 22px;    line-height: 33px;        margin-bottom: 32px !important;}

.multicolumn container{margin:auto; width: calc(100% - 50px);   max-width: 1300px;  }
.twocol_sec container{ margin:auto; width: calc(100% - 50px);   max-width: 1300px; display: flex; justify-content:space-between; }
.twocol_sec .twocol_col{  width: calc(50% - 20px);   max-width: 567px;}


.max954{ max-width: 954px;}

.threecol_sec container{ display: flex; flex-flow: wrap; justify-content: space-between;}
.threecol_sec .threecol_col{  width: calc(33.3% - 20px);  max-width: 328px;}

.blogSection .threecol_col { background: #fff; border-radius: 24px;overflow: hidden;  max-width: 333px;  position: relative;    padding-bottom: 100px;}

.devider a{ color:  #191919;


    font-family: "calluna", serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;

    line-height: normal;}

p.btn {
    display: inline-block;
   
    font-size: 16px;
    font-weight: 700;
    margin: auto;
    text-align: center;
}


p.btn a {
    font-size: 20px;
    color: #fff !important;
    background: none;
    font-family: "calluna", serif !important;
    font-weight: 400 !important;

    padding: 9px 0px !important;
    display: block;
    border:none;
    border-radius: 0px;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;

    position: relative;
    text-transform: none;

    position: relative;
    display: flex;
    padding-right: 60px; /* make space for the arrow */
    color: white;
    text-decoration: none;
    align-items: center;

}

p.btn a::after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='white'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

p.btn a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
}

.align_buttons_center{ justify-content: center; }
.align_buttons_center p{ margin: 0 !important;}
.button_positions_side {
    margin-bottom: 19px;
    gap: 35px;
    display: flex;
}
.button_positions_side  p{ margin: 0 !important;}

p.btn a span{  color: #fff !important;     margin-right: 10px;}

.mock-whitebutton{ font-size: 16px;
    color: #442A74 !important;
    background: #fff;
     padding: 9px 26px !important;
    display: block;
    border: solid 1px #fff;
    border-radius: 25px;
    opacity: 1;
    text-align: center;
    max-width: 192px;
    position: relative;
	margin: 70px 0 0 auto !important; 
}

.white_text p, .white_text h2, .white_text ul li, .white_text ol li, .white_text h3{ color:#fff;}

ol {
    list-style: none;
    counter-reset: custom-counter;
    padding-left: 0;
    margin-left: 0;
    padding-left: 0 !important;
}

ol li {
    counter-increment: custom-counter;
    position: relative;
    padding-left: 80px; /* space for number and bar */
    margin-bottom: 25px !important;
    font-family: sans-serif; /* main list text font */
    font-size: 18px;
    line-height: 47px; /* aligns with your spec */
    display: flex;
    padding-left: 0 !important;
    align-items: center;


}

ol li::before {
    content: counter(custom-counter);
    position: relative;
    left: 0;
    top: 0;
    font-family: "calluna", serif;
    font-weight: 300 !important;
    font-size: 60px;
    line-height: 60px; /* as requested */
    color: #191919; /* customize as needed */
    order: 1;
    width: 32px; text-align: center;
    margin-top: -13px;
}


ol li::after{ content: ''; height: 47px;margin: 0 14px;
    width: 3px; order: 2; background: #16392E; opacity: .3;}
.white_text li{ color: #fff; opacity: .6; trasition: all 1s;}
.white_text li:hover{ color: #fff; opacity: 1; trasition: all 1s;}
.white_text li::before{color: #6FBEA6; opacity: .4; trasition: all 1s;}

.white_text li:hover::before{color: #6FBEA6; opacity: 1; trasition: all 1s;}

.devider_align_right{       display: flex;    justify-content: flex-end;}
.devider_align_right .devider_inner{ max-width: 539px;
    width: 100%;}


ol li strong{ font-size: 25px; display: block; line-height: 25px; font-family: "open-sans", sans-serif;
    font-weight: 600;  order: 3;    position: relative}

@media (max-width: 880px){
	    .section_6_ver2{        text-align: center;}
	   .section_6_ver5 .devider_twocol_col_Container .devider_twocol_inner {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
	.section_6_ver5 .mock-whitebutton{margin: 70px auto 0 auto !important; }
}

.home_hero .bgimgContainer:after{ content: ''; position: absolute;  left: 0; top: 0; height: 100%; width: 100%;
    background: #191919;
    background: linear-gradient(180deg,rgba(25, 25, 25, 0.9) 0%, rgba(25, 25, 25, 0.8) 30%, rgba(25, 25, 25, 0.4) 64%, rgba(25, 25, 25, 0.4) 99%);}
.home_hero .hero_p{ max-width: none !important;}
.home_hero .hero_p p{ font-size: 25px !important; line-height: 35px !important;}

.alt_cards container{    max-width: 1457px !important;}
.alt_cards .onecol_colInner {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.alt_cards .onecol_colInner .devider {
    width: calc((100% - 32px) / 3); /* 2 gaps of 16px between 3 items */
    background: #E1EDEA;
    min-height: 465px;
    padding: 54px 0 !important;
}
.alt_cards .onecol_colInner .devider{ position: relative}
h3{ margin-bottom:21px; }
.alt_cards p { font-size: 20px; line-height: 33px;}
.alt_cards  .devider_inner{  max-width: 361px; width: 90%; margin: auto !important;     position: relative;     height: calc(100% - 0px);
    padding-bottom: 28px;}
.alt_cards  a{ position: absolute; display: flex; align-items: center; bottom:0; left: 0; font-size: 20px; line-height: 17px; font-weight: 400 !important;}

.alt_cards_green2{ background: #16392E !important; color:#fff;}
.alt_cards_green2 p, .alt_cards_green2 h3, .alt_cards_green2 a{  color:#fff;}
.alt_cards_green3{background: #428F78 !important; color:#fff;}
.alt_cards_green3 p, .alt_cards_green3 h3, .alt_cards_green3 a{ color:#fff;}




.alt_cards  a::after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    margin-left: 15px;
}
.alt_cards_green2 a::after, .alt_cards_green3 a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='white'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='white'/%3E%3C/svg%3E");

}
.alt_cards a:hover{ color: #191919 !important;}
.alt_cards a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
}

.alt_cards_green2 a:hover::after, .alt_cards_green3 a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");

}


.dark_btn p.btn a span{ color: #191919 !important;  }

.dark_btn p.btn a span:hover{ color: #16392E !important;  }
.dark_btn p.btn a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
}

.dark_btn p.btn a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
}

.col_60_40:before{content: ''; width: 200vw; top:0; height: 100%; left: 50%; transform: translateX(-50%); background: #E1EDEA;  position: absolute;}
.col_60_40{     max-width: 1527px;
    width: calc(100% - 0px);
    margin: auto !important;
    display: flex;
    justify-content: flex-end;}
.col_60_40 container{ position: relative;     margin: 0 !important;     max-width: 1400px;}
.col_60_40 .twocol_col:nth-child(1){    max-width: 640px;     width: calc(55% - 0px); }
.col_60_40 .twocol_col:nth-child(2){width: calc(45% - 20px);     max-width: 588px;}
.bgimg_SingleContainerMain{ border-radius: 0; overflow: hidden;}
.col_60_40 .twocol_col:nth-child(2)  .bgimg_SingleContainer{ }
.col_60_40 .twocol_col:nth-child(2)  .bgimg_SingleContainer img{height: auto;    width: auto;        object-fit: none; }




.alt_cards_image .devider_inner{     position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; max-width: none;}
.alt_cards_image img{ position: absolute; height: 100%;
    width: 100%;
    object-fit: cover;}

details p.btn a:hover{ background: none;    color: #EC2A2C;}

p.btn a:hover {
    background: none !important;
    color: #16392E !important;
}
p.btn a:hover span{    color: #16392E !important;}

.alignright {
    margin-left: 1em;
    float: right;
    padding: 0;
}
.devider_align_center{ margin-left: auto !important; margin-right: auto !important; }
.backgroundImg .twocol_col{ position: relative;}


.bgimgContainer img{ max-width:none !important; width: 1300px; position: relative; left: 50%; transform: translateX(-50%);  }

.button_positions_stack p.btn{  display: block;     margin-bottom: 19px;}
.button_positions_stack p.btn a{  display: inline-block;}
.button_positions_side {  margin-bottom: 19px; }


.align_buttons_left p.btn{ text-align: left; }
.align_buttons_right p.btn{ text-align: right;  }
.align_buttons_center p.btn{ text-align: center;  }




#multicolumn-block_6016e1617b1a4 .twocol_col:nth-child(1){     width: calc(60% - 8px); }
#multicolumn-block_6016e1617b1a4 .twocol_col:nth-child(2){     width: calc(40% - 15px); }


.blogSection h2{font-size: 30px; line-height: 34px;  min-height: 107px;     margin-bottom: 21px;}
.blogSection p.btn{    width: 100%;  }
.blogSection p.btn a{    width: 100%; padding: 36px 27px 38px;  background: #EC2A2C; border-color: #EC2A2C;     border-radius: 0 0 22px 22px;}
.blogSection p.btn a:hover{background: none; color:  #EC2A2C;  } 
.blogSection .devider:nth-child(2) { max-width: 262px; width: calc(100% - 20px);  margin: auto;     padding: 24px 0px 39px 0px !important;}
.blogSection .devider:nth-child(3) { position: absolute; bottom: 0;     width: 100%; }
#multicolumn-block_6016e6187b1a6 container{    position: relative;    z-index: 1; }



.special_callout{  }

.special_callout .twocol_col:nth-child(1) {width: calc(70% - 20px);   }
.special_callout .twocol_col:nth-child(2) { width: calc(27% - 20px); }
.special_callout .btn a,p.twolinebtn a{    padding: 26px 30px 32px; line-height: 24px;}
.twolinebtn{ min-width: 300px; }


.about_style_header container{ max-width: none;width: 100%; }
.about_style_header .onecol_col{ max-width: none; display: flex;    justify-content: flex-end; }
.about_style_header .onecol_colInner { width: 100%; max-width: 600px; }
.about_style_header .onecol_colInner .devider{ width: calc(100% - 50px); max-width: 425px; margin: auto !important; }
.about_style_header .onecol_colInner .bgimgContainer img{    max-width: 100% !important;    width: auto;    left: 0;    transform: none;}


.hex_team_shaped_img{ overflow: hidden; }
.hex_team_shaped_img img{     max-width: none !important;       right: -118px;   position: relative; }

.single_column_align_right{  }

.single_column_align_right container { display: flex; justify-content: flex-end; }
.single_column_align_right .onecol_col{ margin: 0; }


details summary::-webkit-details-marker {
  display:none;
}
details {    margin: 0 auto 0px;     }
summary{      cursor: pointer;  color: #fff;    overflow: hidden; border-radius: 0 !important;    padding: 24px 22px;    -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;    font-size: 35px;    font-weight: 800;    position: relative;}
.det_sum_container{ background: #fff; }
summary:hover{ background: #EC2A2C !important;  color: #fff !important; }
.multicolumn ul{ margin-left: 0; padding-left: 0;    text-align: left; }
.multicolumn ul li,.sidebyside ul li,.multicolumn  .devider  ol li{    
    font-size: 16px;    line-height: 21px;     position: relative;    list-style: none;    padding-left: 14px; font-weight: 300;      margin-bottom: 10px;margin-left: 0 !important; } 
 
    .multicolumn     ul li:before,.sidebyside ul li:before{     position: absolute;    left: 1px;    top: 10px;    content: '';    background: #616161;    height: 4px;    width: 4px;    border-radius: 50%; }

.multicolumn     ul li:last-child,.wpp_agent_full_bio ul li:last-child{margin-bottom: 0;}
.whiteUl  ul li:before{ background: #fff;  }
.blueUL ul li:before{ background: #15CEC7;  }

details .det_sum_container {    background: none;      border-radius: 0 !important;    position: relative;    padding: 0px 0 0px;}
.carrot_style {
    border-radius: 0;
    padding: 24px 22px 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  
    position: relative;
    
      color: #15CEC7;
     background: #fff;
}
.carrot_rotate.carrot_style {
    border-radius: 0;
     background: none !important;
      color: #fff;
      padding: 24px 0 24px;
    display: flex;justify-content: space-between;

}
.acc_minus{ display: none;}
.open_accordion .acc_plus{ display: none;}
.open_accordion .acc_minus{ display: block;}
.accordian_content_container {    background: none;    box-shadow: none;    padding: 0;    border-radius: 0px;}
.accordion_table_text_block {    width: 90%;    margin: 0px auto 0px;    padding-bottom: 0 !important;    padding-top: 12px !important;}

details p.btn{  margin-bottom: 0;   }
.details_btn{ border-top: solid 1px #707070; margin-top: 71px;      padding: 30px 0 0;}
summary h3{ margin-bottom: 0 !important;}
details .devider p{ font-size: 20px !important; }
summary:hover{ opacity: .6; }

.header_bold strong{ font-size: 30px; line-height: 34px; }




.option1{  }


 .team_bioContainer{display: none;  position: fixed;     top: 50%; transform: translateY(-50%);    height: 100%;
    width: 100%;
    left: 0;      z-index: 1000;     overflow: scroll; padding: 100px 0;}
    .team_bio { background: #fff;    position: relative;
    z-index: 1000;
    left: 0;
    right: 0;
    margin: auto; max-width: 800px;
    width: calc(100% - 50px);
    padding: 0 0 0;
    border-radius: 15px !important;
    overflow: hidden;
}
    .teamContainer{ cursor: pointer; }
    .team_bio > div{ margin: auto;}
    .team_bio_header{ display: flex;      padding-bottom: 44px;}
    .team_bio_img{ width: 170px; margin-right: 50px; } 
    .team_bio_img{ width: 150px; height: 150px; background: #707070;         overflow: hidden;}
      .team_bio_img img{ height: 100%; width: auto; max-width: none !important; }
    .team_bio .teamContainer_name{ color: #18162C;     margin-bottom: 9px;     font-size: 30px; line-height: 30px;}
    .team_bio .teamContainer_position {    margin-bottom: 6px;     font-size: 17px;    line-height: 17px;}
    .team_bio_phone{ padding-left: 23px; position: relative;  color: #313131;     margin-bottom: 5px;}
    .team_bio_email{padding-left: 23px; position: relative;  color: #313131;   }
    .team_bio_header a{  color: #313131;} 
        .team_bio_header a:hover{  color: #E0705C;} 
 .team_bio_phone:before {
   content: "\f095";
    position: absolute;
    left: 0;
       font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 3px;
    height: 50px;
    color: #E0705C;
}

.team_bio_email:before {
    content: "\f0e0";
    position: absolute;
    left: 0;
       font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 3px;
    height: 50px;
    color: #E0705C;
}

.spanexit:before {
    content: "\f00d";
    position: absolute;
    
       font-family: 'Font Awesome 5 Free';
    font-weight: 900;
   width: 30px;
    height: 30px;
    color: #fff;

    right: 0;
    font-size: 30px;
    
}
.spanexit{position: absolute;      right: 30px;
       top: 50%;
    transform: translateY(-50%);font-size: 0; line-height: 0;     cursor: pointer;     height: 25px;
    width: 30px;}

.spanexit:hover:before{  color: #02013D; }
.spanexit:before{    top: 10px; content: " ";     height: 4px;     background: #fff;     -webkit-transform: rotate(
45deg
);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(
45deg
);}
.spanexit:after{     top: 10px;   position: absolute; content: " ";    height: 4px;     background: #fff;     -webkit-transform: rotate(
-45deg
);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(
-45deg
);     width: 100%;}


 .title_popup{background: #15CEC7;     box-shadow: 0px 0px 10px #70707047;     padding: 38px 0;     position: relative;}
.title_popup p{ color: #fff; font-size: 24px; line-height: 24px; font-weight: 700;  max-width: 670px; margin: auto; width: calc(100% - 40px);}
.popup_content{max-width: 670px; margin: auto; width: calc(100% - 40px);     padding: 55px 0; }
.popup_content p:last-child{ margin-bottom: 0;}

 .devider_twocol_inner ul{ margin-left: 0 !important;}




#menu-item-130 a{ }

.exit_bio{ display: none; position: fixed;    height: 100%;    width: 100%;    top: 0;    left: 0;    }
.exit_bio.exit_bioview{ display: block;}


.single-post .postHeader{ padding-top: 100px !important; padding-bottom: 100px !important; }
.title_popup{  }

.readmore_innerContainer{ display: flex; flex-flow: wrap;  justify-content: space-between;}
.readContainer{ background: #15CEC7; border: solid 1px #15CEC7; width: calc(33.3% - 25px); margin-bottom: 50px; height: 150px; display: flex; justify-content: center; align-items: center;     text-align: center; border-radius: 10px; cursor: pointer;}
.readContainer:hover{background: none; }
.readContainer h3{color: #fff;  font-size: 24px; line-height: 24px;}














.video_light_box .embed_youtube_light_box {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  height: 100%;
  display: none;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_close {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x {
  position: absolute;
  right: 37px;
  top: 12px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x:before {
  content: '';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background: #707070;
  height: 2.5px;
  position: absolute;
  width: 100%;
  top: 50%;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x:after {
    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #707070;
    height: 2.5px;
    position: absolute;
    width: 100%;
    top: 50%;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner iframe {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  margin: auto;
  width: 91%;
  height: 82%;
}
.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  max-width: 800px;
  max-height: 600px !important;
  background: #fff;
  padding: 50px 50px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -ms-border-radius: 27px;
  -o-border-radius: 27px;
  border-radius: 0px;
  box-shadow: 5px 10px 18px #0000001f;
  padding-bottom: 36.25%;
  height: 0;
  max-height: 100vh;
}


.embed_youtube_light_box_inner:before{
	    content: '';
    background: #15CEC7;
    width: 333px;
    height: 200px;
    position: absolute;
    left: 0;
    top: 0;
}



#multicolumn-block_6018131fe74d6 .twocol_col:nth-child(2){     display: flex;    align-items: center; }



.paraSlide{ top: 0;    position: absolute;    width: 100%;    height: 100%; left: 0;}
.paraSlide .bcg{    height: 100%;
    width: 100%;} 






 .error-404 h1{ color: #fff;  }
  .error-404 .page-header{ max-width: 1100px; margin: auto; width: calc(100% - 50px); padding: 100px 0 ; }




.home_logo{display: none;  }
.home .custom-logo-link{ display: block;}
.home .home_logo{display: block;  }

.on_scroll_header .home_logo{display: none !important;  }
.on_scroll_header .custom-logo-link{display: block !important;  }


.openmenu .home_logo{display: none !important;  }
.openmenu .custom-logo-link{display: block !important;  }


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

}


@media (max-height: 829px) and (min-width: 881px) {
  /* Your styles here */
	
	#primary-menu .sub-menu{max-height: 500px;    overflow-y: scroll; }
}





/* Mozzilla fox css */
@-moz-document url-prefix() { 
 
}
.bgimgContainer img{ height: 100%;
    width: 100%;
    object-fit: cover;}
@media handheld, only screen and (min-width: 1301px){
.bgimgContainer img{ height: 100%;
    width: 100%;
    object-fit: cover;}


}

@media handheld, only screen and (min-width: 881px){
    .home #page-head  #primary-menu > li >  a{ color: #fff !important; }
    .home #page-head.on_scroll_header  #primary-menu > li >  a{ color: #fff !important; }

}


@media handheld, only screen and (max-width: 1200px){

} 


@media handheld, only screen and (max-width: 1150px){
   
}

@media handheld, only screen and (max-width: 1140px){


}

@media handheld, only screen and (max-width: 990px){

	#page-head a,#menu-item-345 a:before,#menu-item-345 a:after {    font-size: 16px;}
	.header_custom_logo {    position: relative;    width: 150px;}
	#nav {    width: calc(100% - 0px);}
	#menu-item-345 a{position: relative; font-size: 0; line-height: 0;}



h1 {      font-size: 60px;    line-height: 70px;}
.font80 h1 {    font-size: 65px;    line-height: 65px;}






}

.nav_cta_mobile{right: 76px;
    display: none; position: absolute; }



.link-icon{ display: none !important;}
@media handheld, only screen and (max-width: 880px){
    .header_custom_logo{ display: none;}
    .header_custom_logo_mobile{ display: block !important; margin: 0; order: 1;}

    /** Mobile Menu CSS**/

    #page-head,#page-head hgroup{    }
    #page-head.toggle-menu hgroup .toggle{ display: block;             position: relative;
        right: 0;
        top: auto;
        transform: none;  margin: 0; height: 40px; width: 40px; order:2;}
    .on_scroll_header#page-head {
        padding: 10px 0px;
    }
    .header_custom_logo {
        position: relative;
        width: 125px;
    }
    .toggle:hover svg circle,     .toggle:hover svg line{stroke:#6FBEA6 !important;}
    .menu-link-with-icon{ display: flex !important; align-items: center !important; justify-content: center !important;}
    .menu-link-with-icon .link-text{ margin-right: 0px !important;  transition: all .5s;}
    #nav li a:hover .link-text{ margin-right: 15px !important;  }
.link-icon{ display: block !important; display: flex !important; align-items: center; transition: all .5s;
    width: 0px;}
    .menu-link-with-icon .link-text, #nav li a {font-size: 40px; line-height: 40px;}
    #nav li a:hover .link-icon{ width: 47px;}
    #nav li a::after{ display: none;}
  /*#nav li a::after {*/
  /*      content: '';*/
  /*      position: absolute;*/
  /*      width: 49px !important;*/
  /*      height: 23px;*/
  /*    background: none !important;*/
  /*    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='white'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='white'/%3E%3C/svg%3E") !important;*/
  /*    background-repeat: no-repeat !important;*/
  /*      background-size: contain !important;*/
  /*      pointer-events: none;*/
  /*  }*/
    .main-navigation li {
        margin-left: 0px;
    }
    ul.menu li{ width: 100%;}
    #nav li a {
        padding: 19px 20px 19px;
    }
    .menu-main-2-container ul {
        width: 100%;
        justify-content: space-between !important;
        display: block;
    }

    .header_custom_logo{      max-width: 230px;     z-index: 2;}
    #page-head hgroup {        max-width: 1460px;        width: calc(100% - 40px);}
    #page-head.toggle-menu hgroup .toggle:before, #page-head.toggle-menu hgroup .toggle:after, #page-head.toggle-menu hgroup .toggle span:before, #page-head.toggle-menu hgroup .toggle span:after{      height: 3px;
        border-radius: 0;  text-shadow: 2px 2px 5px #88888836; background: #fff;}
    #page-head.toggle-menu hgroup .toggle span:before,#page-head.toggle-menu hgroup .toggle span:after{ width: 100%;right: 0;  left: auto;}
    .nav_background{ display: none;}
    #page-head hgroup #nav {
        background: #16392E;
        height: 100vh !important;
        top: 0;
        right: -100vw;
        transition: all 0.8s;
        width: 100%;
        max-width: 581px;
        position: absolute;
        overflow: auto;
    }
    #page-head hgroup #toggle:checked ~ #nav { right:0;}
    #page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:before{ width: 100%;}
    #page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:after{ width: 100%;}
    .menu-main-container {
        width: calc(100% );
    }
    #primary-menu{ display: block;}

    #primary-menu li{ float: none;     display: block; margin-left: 0;}
    #primary-menu li a{   }
    .openmenu {     height: 100vh;  overflow: hidden;}
    .openmenu .black_img{display: none; }
    .openmenu .white_img { display: block;}
    .openmenu .header_custom_logo{    z-index: 100;}
    .nav_inner_container{    padding: 0 25px;}
    #nav .nav_inner_container{    justify-content: center;  padding: 155px 0 84px; height: auto; flex-flow: wrap;     max-width: 300px;    margin: auto;}
    header .HeaderSocial_container{ width: 100%;  display: flex;     padding: 30px 0 0;}
    header .HeaderSocial_container i{    font-size: 38px;}
    header .HeaderSocial_container a:nth-child(1) {margin-right: 20px;}
    header .HeaderSocial_container a:nth-child(1) i{    font-size: 35px;}
    #page-head .HeaderSocial_container a:after{ background: none; }

    #primary-menu > li > a{    padding: 19px 20px 19px;}
    #primary-menu .sub-menu{   background: none;  box-shadow: none;  float: none;  position: relative;  display: block;  top: 100%;  left: auto;  z-index: auto;  max-height: 0;  transition: all 1s;  overflow: hidden;     width: auto; margin: 0;}
    #primary-menu .sub-menu li a {    width: 100%; }
    /*#primary-menu .sub-menu li a{ padding-bottom: 20px !important; padding-left: 30px  !important;}*/
    #primary-menu .sub-menu li a{ padding-left: 30px  !important;}
    .open_sub .sub-menu {  max-height: 100vh !important;}
    #primary-menu > .menu-item-has-children > a:after {  right: auto;  margin-left: 13px;  margin-top: 4px;     font-size: 13px; transition: all 1s;}
    .open_sub> a:after { transform: rotate(180deg);}
    .header_custom_logo::before {       width: 185px;       height: 140px;      left: -20px;        top: -20px; }

    #primary-menu > li > a{ font-weight: 600;}
    /*.openmenu #page-head.toggle-menu hgroup .toggle:before, .openmenu #page-head.toggle-menu hgroup .toggle:after, .openmenu #page-head.toggle-menu hgroup .toggle span:before, .openmenu #page-head.toggle-menu hgroup .toggle span:after{background: #02013D;  }*/
    /** Mobile Menu CSS End**/

    .nav_cta{        display: none;}

    .nav_cta_mobile{
        display: block;}



.devider p em{ font-size: 30px; line-height: 30px; }

.twocol_sec container{ flex-flow: wrap; }
.twocol_sec .twocol_col,.threecol_sec .threecol_col {    width: 100% !important;     max-width: none !important;}
.blogSection container{ max-width: 333px;  }
.blogSection .threecol_col{ margin-bottom: 40px; }
.bgimgContainer img {    width: auto;    height: 100%;}


.special_callout .twocol_col:nth-child(1){ text-align: center; margin-bottom: 40px; }
.special_callout .twocol_col:nth-child(2){ text-align: center;  }
.special_callout .twocol_colInner { display: flex; justify-content: center; }





/** Normal padding **/
.about_style_header .onecol_colInner .devider:nth-child(1),#multicolumn-block_6016f8439228d,#multicolumn-block_6017403246116,#multicolumn-block_601794c6affc7,#multicolumn-block_6017a43f4b3a6,#multicolumn-block_6017ba5549ee4,.UAUGpoy{ padding-top: 70px !important; }
.about_style_header .onecol_colInner .devider:nth-child(2),#multicolumn-block_6017282392296,#multicolumn-block_6017a43f4b3a6{ padding-bottom: 70px !important; }

/** background img padding **/



.multicolumn .devider{    position: relative;}
.multicolumn .devider,.multicolumn .onecol_col{ max-width: none !important;  }




.alignright{ float: none;     margin: auto;    display: block; }


.readContainer {    width: calc(50% - 25px);    padding: 0 22px;}

h2 {    font-size: 35px;    line-height: 35px;}

h3 {    font-size: 25px;    line-height: 27px;}

.UtilityContainer .readContainer{     width: calc(50% - 15px); }




.multicolumn .devider.deviderply,#multicolumn-block_6016da617b1a2  .devider.deviderply{  position:  absolute !important;    padding-top: 0 !important;}


    .home .custom-logo-link{ display: block;}
    .home .home_logo{display: none;  }


    .alt_cards .onecol_colInner .devider {
        width: calc((100% - 32px) / 2);}



	}/** 880**/








@media handheld, only screen and (max-width: 766px) {		
/** Mobile Menu CSS**/
#page-head.toggle-menu hgroup .toggle{ display: block;}
 #page-head{    padding: 25px 0px;  }
#page-head {     height: auto; }


	.menu-main-container{ width: calc(100% - 0px); margin: auto; }

/** Mobile Menu CSS End**/

.footer_contact { flex-flow: wrap;  }
.footer_contact > div {    width: calc(50% - 33px);}
.footerContactDiv{ width: 100% !important; margin-bottom: 50px;}

h1 {    font-size: 50px;    line-height: 60px;}


.hex_team_shaped_img img {
    max-width: none !important;
    right: auto;
    left: 50%; 
    transform: translateX(-50%);
    position: relative;
    max-width: 500px !important;
}


.UtilityContainer h3 {
    font-size: 25px;
    line-height: 28px;
}

    .site-info{ justify-content: center; flex-flow: wrap; }

.site-info > div{ width: 100%;  text-align: center; margin-bottom: 30px;}
    #footer-menu {
    flex-flow: wrap;
        justify-content: center;
    }
    #footer-menu li{ margin: 0 0 25px !important; width: 100%; text-align: center;}

#menu-item-945{    display: flex;    justify-content: center;}
    .footer_Second_row{ flex-flow: wrap; }
    .footer_Second_col {
        flex: auto;width: 100%;
        text-align: center;
    }

    .footer_copyright_inner{ flex-flow: wrap; justify-content: center;}
    .footer_copyright_inner p{ order: 2;}
    .footer_copyright_inner > div{ order: 1; margin-bottom: 15px;}
    .int_hero_4 h1 {       font-size: 50px !important;       line-height: 50px !important;}




} /** 766**/


 @media screen and (max-width: 640px) {
    .readContainer {    width: 100%;    padding: 0 22px;}
    .concact_info{ display: block; }
    .concact_info p{ width: 100%; margin-bottom: 17px !important;}

     h2 {
         font-size: 25px;
         line-height: 25px;
     }

     .alt_cards .onecol_colInner .devider {
         width: calc((100% - 0px) / 1);}

     .alt_cards_image{     min-height: 300px !important;}

     .col_60_40, .twocol_sec{    padding-top: 50px !important;         padding-bottom: 50px !important;    justify-content: center; }
     .other_properties .property-slider:after, .other_properties .property-slider:before {         width: 40px !important;}
     .price {         font-size: 17px !important;}

     .agent_slider_container .property-image {
         position: relative;
         height: 350px !important;
     }
}



 /* Media queries - Responsive timeline on screens less than 600px wide */
 @media screen and (max-width: 600px) {



  }

 @media screen and (max-width: 560px) {

 	h1,    .int_hero_4 h1 {    font-size: 40px !important;    line-height: 40px !important;}
 	.button_positions_side p.btn{ display: block;  text-align: left; margin-bottom: 20px;}
 	 	.button_positions_side p.btn a{  min-width: 203px;}

        .font80 h1 {    font-size: 50px;    line-height: 50px;}
     .int_hero_3 h1 {
         font-size: 20px;}

 }

 @media screen and (max-width: 500px) {
.footer_contact > div {    width: 100%; margin-bottom: 50px;}
.footer_contact > div:last-child{ margin-bottom: 0; }

     .header_custom_logo {
         position: relative;
         width: 100px;
     }


     .button_positions_side{ flex-flow: wrap; }

 }

/* media querries */
@media screen and (max-width:460px){ 
h1,    .int_hero_4 h1 {    font-size: 40px !important;    line-height: 50px !important;}
    .price{ width: 100% !important;}
    .content_sec_one{ flex-flow: wrap; justify-content: flex-start; }
.content_sec_one .content_sec_one_inner{margin: 10px 0;}

 }

@media screen and (max-width:430px) {
    .nav_cta_mobile {
        display: none;
    }
    .nav_cta {
        display: block;
        width: 100% !important;
        padding: 20px 25px;
    }
}














