/*
font-family: 'Metropolis';
font-family: 'Unna';
*/
            
@font-face {
    font-family: 'Metropolis';
    src: url('../fonts/Metropolis-Light.eot');
    src: url('../fonts/Metropolis-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-Light.woff2') format('woff2'),
        url('../fonts/Metropolis-Light.woff') format('woff'),
        url('../fonts/Metropolis-Light.ttf') format('truetype'),
        url('../fonts/Metropolis-Light.svg#Metropolis-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis';
    src: url('../fonts/Metropolis-Regular.eot');
    src: url('../fonts/Metropolis-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-Regular.woff2') format('woff2'),
        url('../fonts/Metropolis-Regular.woff') format('woff'),
        url('../fonts/Metropolis-Regular.ttf') format('truetype'),
        url('../fonts/Metropolis-Regular.svg#Metropolis-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis';
    src: url('../fonts/Metropolis-Medium.eot');
    src: url('../fonts/Metropolis-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-Medium.woff2') format('woff2'),
        url('../fonts/Metropolis-Medium.woff') format('woff'),
        url('../fonts/Metropolis-Medium.ttf') format('truetype'),
        url('../fonts/Metropolis-Medium.svg#Metropolis-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis Semi';
    src: url('../fonts/Metropolis-SemiBold.eot');
    src: url('../fonts/Metropolis-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('../fonts/Metropolis-SemiBold.woff') format('woff'),
        url('../fonts/Metropolis-SemiBold.ttf') format('truetype'),
        url('../fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis';
    src: url('../fonts/Metropolis-Bold.eot');
    src: url('../fonts/Metropolis-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-Bold.woff2') format('woff2'),
        url('../fonts/Metropolis-Bold.woff') format('woff'),
        url('../fonts/Metropolis-Bold.ttf') format('truetype'),
        url('../fonts/Metropolis-Bold.svg#Metropolis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis Extra';
    src: url('../fonts/Metropolis-ExtraBold.eot');
    src: url('../fonts/Metropolis-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-ExtraBold.woff2') format('woff2'),
        url('../fonts/Metropolis-ExtraBold.woff') format('woff'),
        url('../fonts/Metropolis-ExtraBold.ttf') format('truetype'),
        url('../fonts/Metropolis-ExtraBold.svg#Metropolis-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis';
    src: url('../fonts/Metropolis-Black.eot');
    src: url('../fonts/Metropolis-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-Black.woff2') format('woff2'),
        url('../fonts/Metropolis-Black.woff') format('woff'),
        url('../fonts/Metropolis-Black.ttf') format('truetype'),
        url('../fonts/Metropolis-Black.svg#Metropolis-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Unna';
    src: url('../fonts/Unna-Regular.eot');
    src: url('../fonts/Unna-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unna-Regular.woff2') format('woff2'),
        url('../fonts/Unna-Regular.woff') format('woff'),
        url('../fonts/Unna-Regular.ttf') format('truetype'),
        url('../fonts/Unna-Regular.svg#Unna-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Unna';
    src: url('../fonts/Unna-Bold.eot');
    src: url('../fonts/Unna-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unna-Bold.woff2') format('woff2'),
        url('../fonts/Unna-Bold.woff') format('woff'),
        url('../fonts/Unna-Bold.ttf') format('truetype'),
        url('../fonts/Unna-Bold.svg#Unna-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{ padding:0; margin:0; font-size:14px; color:#282725; font-family: 'Metropolis'; }
a {outline:none !important; text-decoration:none;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Unna';}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1500px; margin:0 auto; padding:0;}

header, section, footer{
    overflow: hidden;
}
/***********  Top Part  ************/
header{ width:100%; float:left; padding:0 0 0 100px; margin:0; position:absolute; left:0; top:0; z-index:999;}

.nav_sec{ width:100%; float:left; padding:0; margin:0;}
.nav_sec .navbar-brand{ margin:0; padding:0;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav{}
.nav_sec .navbar-light .navbar-nav li{ margin:0 30px 0 0; padding:0; align-self:center;}
.nav_sec .navbar-light .navbar-nav .nav-link{ padding:10px 0; font-size:16px; color:#fff; font-weight:700;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ color:#fcb526;}

.nav_sec .dropdown-menu{ margin-top:0; border-radius:0; box-shadow:0 0 12px rgba(0,0,0,0.1); border:none;}
.nav_sec .dropdown-item{ padding:5px 20px; font-size:14px;}
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#fcb526; color:#fff;}

.nav_sec .navbar-light .navbar-nav .nav-link.get_btn{ padding:22px 35px 18px 35px; color:#001f1f; border-radius:10px; border:1px solid #ffce93; border-top:none; border-bottom-color:#eaa44e; box-shadow:0 5px 0 0 rgb(210, 116, 0);
background: #ffae4a;
background: -moz-linear-gradient(top,  #ffae4a 0%, #ffae4a 21%, #ffad47 26%, #ffa028 55%, #ff9d1e 71%, #ffa028 97%, #ffa22e 100%);
background: -webkit-linear-gradient(top,  #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%);
background: linear-gradient(to bottom,  #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae4a', endColorstr='#ffa22e',GradientType=0 );
}
.nav_sec .navbar-light .navbar-nav .nav-link.get_btn:hover{ box-shadow:none;}

.top_right{ margin:0; padding:0;}
.phone_info{ float:left; padding:0; margin:0;}
.phone_info a{ min-height:110px; padding:17px 30px 0 70px; margin:0; display:block; position:relative; background:#fff; line-height:normal; white-space:nowrap;}
.phone_info .icon{ position:absolute; left:24px; top:23px; font-weight:800; opacity:0.3;}
.phone_info a small{ padding:0; margin:0; display:block; font-size:16px; color:#026d4a; font-weight:700; position:relative; z-index:5; letter-spacing: 1.5px;}
.phone_info a small b{ color:#ff9d1f; font-weight:700;}
.phone_info a span{ font-size:52px; color:#001f1f; font-weight:700; font-family: 'Unna'; display:block; position:relative; z-index:5;}


/************* Section ***********/
.hero_sec{ width:100%; float:left; padding:110px 0 0 0; margin:0; background:url(../images/hero_bg.jpg) no-repeat center top; background-size:cover;}
.hero_sec .container{ max-width:1720px;}
.hero_sec figure{ padding:0; margin:0 -64px 0 0; position:relative; z-index:5;}

.details{ width:100%; float:left; padding:0; margin:180px 0 50px 0;}
.details h3{ padding:0; margin:0 0 30px 0; font-size:28px; color:#f0f1f0; font-weight:500; font-family: 'Metropolis';}
.details h2{ padding:0 0 0 160px; margin:0 0 32px 0; font-size:70px; color:#ffffff; font-weight:400; line-height:70px; position:relative;}
.details h2:before{ content:""; width:136px; height:7px; position:absolute; left:0; top:14px; background:url(../images/ft_title_curve.png) no-repeat left top; background-size:100% 100%;}
.details .btns{ margin:0 0 0 160px;}

.success_info{ width:100%; float:left; padding:30px 0; margin:0; position:relative;}
.success_info:after{ content:""; position:absolute; left:0; right:-88px; top:0; bottom:0; background:url(../images/secure_bg.png) no-repeat center center; background-size:100% 100%;}
.success_info [class^="col-"], .success_info > [class*=" col-"] { padding-top:16px; padding-bottom:16px; border-right:2px solid rgba(144,153,152,0.2); position:relative; z-index:5;}
.success_info [class^="col-"]:last-child, .success_info > [class*=" col-"]:last-child { padding-left:40px; border:none;}
.success_info .block{ width:100%; float:left; padding:0; margin:0; display:flex;}
.success_info .block .icon{ width:64px; max-width:64px; min-width:64px; padding:0; margin:0 20px 0 0;}
.success_info .block h4{ padding:0; margin:0; align-self:center; font-size:26px; color:#ffffff;}

.quote_form{ width:100%; float:left; padding:36px 30px 40px 30px; margin:100px 0 0 0; background:#ced0ce; border-radius:3px; position:relative; z-index:7;}
.quote_form h3{ padding:0; margin:0 0 18px 0; font-size:20px; color:#001f1f; font-weight:700; text-align:center; line-height:36px; font-family: 'Metropolis';}
.quote_form h3 strong{ padding:0; margin:0; font-size:26px; color:#036e4a; font-weight:700; display:block;}
.quote_form .field{ width:100%; height:50px; float:left; padding:0 20px; margin:0 0 11px 0; font-size:15px; color:#001f1f; font-weight:500; border-radius:3px; border:none;}
.quote_form .field.field_2{ height:85px; padding:10px 20px;}

.call_check{ width:100%; float:left; padding:0; margin:0;}
.custom-control-label{ font-size:17px; color:#001f1f; padding:0; clear:both;}
.custom-control-label:before{ width:12px; height:12px; top:6px; border-color:#036e4a; background:none; border-radius:2px !important; box-shadow:none !important;}
.custom-control-label:after{ width:12px; height:12px; top:6px; box-shadow:none !important; border-color:#036e4a;}
.custom-control-input:checked ~ .custom-control-label::before{ background:#036e4a; color:#fff; border-color:#036e4a;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: inherit; border-color:#036e4a;}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{ border-color:#036e4a;}

.capcha{ width:100%; float:left; padding:0; margin:24px 0 17px 0; text-align:center;}

.btns{ padding:22px 35px 18px 35px; font-size:16px; font-weight:700; color:#001f1f; border-radius:10px; border:1px solid #ffce93; border-top:none; border-bottom-color:#ffce93; box-shadow:0 5px 0 0 rgb(210, 116, 0); background: #ffae4a; background: -moz-linear-gradient(top,  #ffae4a 0%, #ffae4a 21%, #ffad47 26%, #ffa028 55%, #ff9d1e 71%, #ffa028 97%, #ffa22e 100%); background: -webkit-linear-gradient(top,  #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%); background: linear-gradient(to bottom,  #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae4a', endColorstr='#ffa22e',GradientType=0 ); display:inline-block;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;
}
.btns:hover{ color:#001f1f; box-shadow:none;}

/*************** Feture Sec ****************/
.case_sec{ width:100%; float:left; padding:100px 0 113px 0; margin:0; background:#011f1f;}
.case_sec .container{ max-width:1140px;}
.case_sec .row{  margin-right:-5px; margin-left:-5px;}
.case_sec [class^="col-"], .feture_sec > [class*=" col-"] { padding-right:5px; padding-left:5px;}
.case_sec .block{ width:100%; float:left; padding:42px 25px 37px 25px; margin:0 0 10px 0; text-align:center; background:#fff;}
.case_sec .block .icon{ width:100%; padding:0; margin:0 0 5px 0;}
.case_sec .block .price{ padding:0 0 8px 0; margin:0 0 9px 0; font-size:46px; color:#036e4a; font-weight:700; font-family: 'Metropolis'; background:url(../images/ft_title_curve.png) no-repeat center bottom;}
.case_sec .block h3{ padding:0; margin:0; font-size:28px; color:#131326; font-weight:700;}

.result_block{ width:100%; min-height:577px; float:left; padding:50px 25px 30px 25px; margin:0; background:#ff9d1f; text-align:center;}
.result_block .icon{ padding:0; margin:0 0 25px 0; display:block;}
.result_block h3{ padding:0; margin:0 0 21px 0; font-size:26px; color:#ffffff; font-family: 'Metropolis'; font-weight:700;}
.result_block h2{ padding:0; margin:0 0 21px 0; font-size:32px; color:#ffffff; font-weight:700;}
.result_block h2.black{ padding:20px 0 0 0; color:#001f1f; background:url(../images/ft_title_curve.png) no-repeat center top;}
.result_block .call_title { padding:0; margin:0;}
.result_block .phone{ padding:0; margin:0; font-size:46px; color:#ffffff; font-weight:bold; font-family: 'Unna';}

/************* Denver Sec **************/
.denver_sec{ width:100%; float:left; padding:0 0 110px 0; margin:0; background:#001f1f;}
.denver_sec .global_title{ color:#fff; margin-bottom:90px;}
.denver_sec .left_info{ width:100%; float:left; padding:0 60px 0 0; margin:0;}
.denver_sec p{ padding:0; margin:0 0 30px 0; font-size:20px; color:#ffffff; line-height:36px;}
.denver_sec blockquote{ padding:0 0 0 50px; margin:0; font-size:28px; color:#ffffff; line-height:50px; border-left:2px solid #1f3b37;}

.denver_right{ width:100%; float:left; padding:0 18px 0 0; margin:0; background:url(../images/denver_image_bg.png) no-repeat right bottom;}
.denver_right figure{ width:100%; float:left; padding:0; margin:0;}
.denver_right figure img{ width:100%;}

.phone_2{ float:right; padding:0; margin:20px 0;}
.phone_2 a{ display:block; display:flex;}
.phone_2 .icon{ width:62px; min-width:62px; max-width:62px; padding:0; margin:0 17px 0 0; align-self:center;}
.phone_2 .r_info{ padding:0; margin:0; align-self:center; line-height:normal;}
.phone_2 small{ display:block; padding:0; margin:0; font-size:15px; color:#036e4a; font-weight:700;}
.phone_2 strong{ display:block; padding:0; margin:0; font-size:54px; color:#ffffff; font-weight:700; font-family: 'Unna';}

/************* Help Section ***********/
.help_sec{ width:100%; float:left; margin:0; padding:110px 0 165px 0; background:url(../images/help_bg.jpg) center center no-repeat; background-size:cover; text-align:center;}
.help_sec .container{ max-width:1230px;}
.help_sec h3{ margin:0; padding:0; font-size:62px; color:#001f1f; line-height:80px;}
.help_sec h4{ margin:0; padding:0; font-size:100px; color:#036e4a;}
.call_btn{ margin:0; padding:20px 40px; display:inline-block; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; letter-spacing:1px; background: rgb(255,170,63); background: -moz-linear-gradient(top,  rgba(255,170,63,1) 0%, rgba(255,159,36,1) 17%, rgba(255,157,31,1) 28%, rgba(255,161,42,1) 42%, rgba(255,174,73,1) 68%, rgba(255,174,74,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,170,63,1) 0%,rgba(255,159,36,1) 17%,rgba(255,157,31,1) 28%,rgba(255,161,42,1) 42%,rgba(255,174,73,1) 68%,rgba(255,174,74,1) 100%); background: linear-gradient(to bottom,  rgba(255,170,63,1) 0%,rgba(255,159,36,1) 17%,rgba(255,157,31,1) 28%,rgba(255,161,42,1) 42%,rgba(255,174,73,1) 68%,rgba(255,174,74,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa3f', endColorstr='#ffae4a',GradientType=0 ); border-radius:10px; border-bottom:1px solid #ffce93;}
.call_btn strong{ margin:0; padding:0; display:block; font-size:46px; color:#fff; letter-spacing:inherit; font-family: 'Unna'; line-height:40px;}
.call_btn i{ width:70px; float:left; margin:5px 15px 0 0; padding:0; position:relative; text-align:left;}
.call_btn i:before{ content:""; width:11px; height:39px; background:url(../images/call_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; top:0; right:0;}
.call_btn span{ display:inline-block; text-align:left;}

.global_title{ margin:0 0 20px 0; padding:0 0 35px 0; font-size:100px; color:#001f1f; text-align:center; position:relative;}
.global_title:before{ content:""; width:136px; height:17px; background:url(../images/global_title_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; bottom:0; left:50%; transform:translate(-50%,0%);}
.global_title.white{ color:#fff;}

/************ Area Sec ***************/
.area_sec{ width:100%; float:left; margin:0; padding:70px 0 100px 0; background:url(../images/area_bg.jpg) no-repeat center center; background-size:cover; overflow:hidden;}
.area_sec .global_title{ margin-bottom:55px;}
.area_sec .area_row{ margin:0 -3%; padding:0 0 30px 0; clear:both; display:flex; justify-content:center;}
.area_sec .area_row .area_col{ width:100%; flex:0 0 22.3%; margin:0 -100px; padding:0; float:left;}
.area_sec .area_row .area_col:nth-child(2n+1){ padding-bottom:20px;}
.area_sec .area_row .area_col:nth-child(2n+2){ padding-top:20px; padding-bottom:0;}

.area_sec .area_row .area_col .area_block{ clip-path: polygon(50% 100%, 0 0, 100% 0); display:flex; height:100%;}
.area_sec .area_row .area_col:nth-child(2n+1) .area_block{ clip-path: polygon(50% 0%, 0% 100%, 100% 100%);}
.area_sec .area_row .area_col:nth-child(2n+1) .area_block{ bottom:-20px;}
.area_sec .area_row .area_col:nth-child(2n+2) .area_block{ bottom:auto; top:-20px;}
.area_sec .area_block{ width:100%; float:left; margin:0; padding:0; position:relative; min-height:399px; background:#fff;}

.area_sec .area_col .area_block>a{display:flex; height:100%;}
.area_sec .area_col .area_block img{ object-fit:cover;}

.area_sec .area_col:nth-child(2n+2) .area_block>a:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(2,13,10,0.91) 0%, rgba(2,13,10,0.88) 8%, rgba(2,13,10,0.78) 22%, rgba(2,13,10,0.6) 39%, rgba(2,13,10,0.16) 78%, rgba(2,13,10,0.06) 90%, rgba(2,13,10,0) 100%); background: -webkit-linear-gradient(top, rgba(2,13,10,0.91) 0%,rgba(2,13,10,0.88) 8%,rgba(2,13,10,0.78) 22%,rgba(2,13,10,0.6) 39%,rgba(2,13,10,0.16) 78%,rgba(2,13,10,0.06) 90%,rgba(2,13,10,0) 100%); background: linear-gradient(to bottom, rgba(2,13,10,0.91) 0%,rgba(2,13,10,0.88) 8%,rgba(2,13,10,0.78) 22%,rgba(2,13,10,0.6) 39%,rgba(2,13,10,0.16) 78%,rgba(2,13,10,0.06) 90%,rgba(2,13,10,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8020d0a', endColorstr='#00020d0a',GradientType=0 );}
.area_sec .area_col:nth-child(2n+3) .area_block>a:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(169,82,18,0) 0%, rgba(169,82,18,0.06) 10%, rgba(169,82,18,0.16) 22%, rgba(169,82,18,0.6) 61%, rgba(169,82,18,0.78) 78%, rgba(169,82,18,0.88) 92%, rgba(169,82,18,0.91) 100%); background: -webkit-linear-gradient(top, rgba(169,82,18,0) 0%,rgba(169,82,18,0.06) 10%,rgba(169,82,18,0.16) 22%,rgba(169,82,18,0.6) 61%,rgba(169,82,18,0.78) 78%,rgba(169,82,18,0.88) 92%,rgba(169,82,18,0.91) 100%); background: linear-gradient(to bottom, rgba(169,82,18,0) 0%,rgba(169,82,18,0.06) 10%,rgba(169,82,18,0.16) 22%,rgba(169,82,18,0.6) 61%,rgba(169,82,18,0.78) 78%,rgba(169,82,18,0.88) 92%,rgba(169,82,18,0.91) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a95212', endColorstr='#e8a95212',GradientType=0 );}
.area_sec .area_block.empty::before{ display:none;}
.area_sec .area_block .caption{ width:100%; max-width:310px; margin:0 auto; padding:30px 10px; position:absolute; left:0; right:0; font-size:22px; line-height:30px; font-weight:600; color:#fff; text-transform:uppercase; text-align:center; z-index:5;}
.area_sec .area_block .caption a{ color:#fff;}
.area_sec .area_col:nth-child(2n+2) .area_block .caption{ top:0;}
.area_sec .area_col:nth-child(2n+3) .area_block .caption{ bottom:0;}

.area_sec .area_row.reverse .area_col .area_block{ clip-path: polygon(50% 0%, 0% 100%, 100% 100%);}
.area_sec .area_row.reverse .area_col:nth-child(2n+1) .area_block{ clip-path: polygon(50% 100%, 0 0, 100% 0);}

.area_sec .area_row.reverse .area_col:nth-child(2n+1){ padding-top:20px; padding-bottom:0;}
.area_sec .area_row.reverse .area_col:nth-child(2n+1) .area_block{ bottom:auto; top:-20px;}
.area_sec .area_row.reverse .area_col:nth-child(2n+2){ padding-top:0; padding-bottom:20px;}
.area_sec .area_row.reverse .area_col:nth-child(2n+2) .area_block{ bottom:-20px; top:auto;}

.area_sec .reverse .area_col:nth-child(2n+2) .area_block .caption{ top:auto; bottom:0;}
.area_sec .reverse .area_col:nth-child(2n+3) .area_block .caption{ bottom:auto; top:0;}
.area_sec .reverse .area_col:nth-child(2n+2) .area_block>a:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(169,82,18,0) 0%, rgba(169,82,18,0.06) 10%, rgba(169,82,18,0.16) 22%, rgba(169,82,18,0.6) 61%, rgba(169,82,18,0.78) 78%, rgba(169,82,18,0.88) 92%, rgba(169,82,18,0.91) 100%); background: -webkit-linear-gradient(top, rgba(169,82,18,0) 0%,rgba(169,82,18,0.06) 10%,rgba(169,82,18,0.16) 22%,rgba(169,82,18,0.6) 61%,rgba(169,82,18,0.78) 78%,rgba(169,82,18,0.88) 92%,rgba(169,82,18,0.91) 100%); background: linear-gradient(to bottom, rgba(169,82,18,0) 0%,rgba(169,82,18,0.06) 10%,rgba(169,82,18,0.16) 22%,rgba(169,82,18,0.6) 61%,rgba(169,82,18,0.78) 78%,rgba(169,82,18,0.88) 92%,rgba(169,82,18,0.91) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a95212', endColorstr='#e8a95212',GradientType=0 );}
.area_sec .reverse .area_col:nth-child(2n+3) .area_block>a:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(2,13,10,0.91) 0%, rgba(2,13,10,0.88) 8%, rgba(2,13,10,0.78) 22%, rgba(2,13,10,0.6) 39%, rgba(2,13,10,0.16) 78%, rgba(2,13,10,0.06) 90%, rgba(2,13,10,0) 100%); background: -webkit-linear-gradient(top, rgba(2,13,10,0.91) 0%,rgba(2,13,10,0.88) 8%,rgba(2,13,10,0.78) 22%,rgba(2,13,10,0.6) 39%,rgba(2,13,10,0.16) 78%,rgba(2,13,10,0.06) 90%,rgba(2,13,10,0) 100%); background: linear-gradient(to bottom, rgba(2,13,10,0.91) 0%,rgba(2,13,10,0.88) 8%,rgba(2,13,10,0.78) 22%,rgba(2,13,10,0.6) 39%,rgba(2,13,10,0.16) 78%,rgba(2,13,10,0.06) 90%,rgba(2,13,10,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8020d0a', endColorstr='#00020d0a',GradientType=0 );}

.area_sec .btns{ margin-top:30px;}


/************* Review Section ***********/
.review_sec{ width:100%; float:left; margin:0; padding:90px 0 117px 0; background:url(../images/review_bg.jpg) center center fixed no-repeat; background-size:cover; text-align:center;}
.review_sec .rate_info{ width:100%; float:left; margin:0 0 40px 0; padding:0; font-size:45px; color:#fcb526;}
.review_sec .rate_info i{ margin:0 7px;}
.review_sec .inner{ width:100%; float:left; margin:0; padding:0;}
.review_block{ margin:0; padding:0 35px 40px 35px; background:#fff; position:relative; height:100%;}
.review_block:before{ content:""; border-left:42px solid transparent; border-right:42px solid transparent; border-bottom:45px solid #fff; position:absolute; bottom:100%; left:50%; transform:translate(-50%,0%);}
.review_block i{ margin:-10px 0 26px 0; padding:0; display:inline-block; position:relative;}
.review_block h3{ margin:0 0 18px 0; padding:0; font-size:30px; color:#001f1f; line-height:36px;}
.review_block p{ margin:0 0 35px 0; padding:0; font-size:18px; color:#425a52; line-height:32px;}
.review_block h5{ margin:0; padding:0; font-size:20px; color:#ff9d1f; font-weight:bold; font-family: 'Metropolis';}

.review_sec .owl-carousel .owl-stage-outer{ display:flex;}
.review_sec .owl-carousel .owl-stage{ display:flex;}
.review_sec .owl-carousel .owl-item{ padding-top:45px; display:flex; height:100%;}

.review_sec .owl-carousel .owl-nav button{ width:16px; height:27px; font-size:0; display:block; position:absolute; top:50%; opacity:1; margin-top:-13px; z-index:999; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.review_sec .owl-carousel .owl-nav button span{ display:none !important;}
.review_sec .owl-carousel .owl-nav button.owl-prev{ background:url(../images/slider_arrow.svg) no-repeat left top; background-size:100% 100%; left:-40px;}
.review_sec .owl-carousel .owl-nav button.owl-next{ background:url(../images/slider_arrow.svg) no-repeat left top; background-size:100% 100%; right:-40px; transform:rotate(180deg);}
.review_sec .owl-carousel .owl-nav button:hover{ opacity:0.7;}

.owl-carousel .owl-dots{ width:100%; float:left; margin:30px 0 0 0; padding:0; text-align:center; position:relative; z-index:9;}
.owl-carousel .owl-dot{ margin:0 3px; display:inline-block;}
.owl-carousel .owl-dot span{ width:13px; height:13px; border-radius:50%; display:block; background:#fff; opacity:0.5;}
.owl-carousel .owl-dot.active span{ background:#f7b362; opacity:1;}

/************* Help Section ***********/
.help_sec{ width:100%; float:left; margin:0; padding:110px 0 165px 0; background:url(../images/help_bg.jpg) center center no-repeat; background-size:cover; text-align:center;}
.help_sec .container{ max-width:1230px;}
.help_sec h3{ margin:0; padding:0; font-size:62px; color:#001f1f; line-height:80px;}
.help_sec h4{ margin:0 0 62px 0; padding:0; font-size:100px; color:#036e4a;}
.call_btn{ margin:0; padding:10px 40px 15px 40px; display:inline-block; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; letter-spacing:1px; background: rgb(255,170,63); background: -moz-linear-gradient(top,  rgba(255,170,63,1) 0%, rgba(255,159,36,1) 17%, rgba(255,157,31,1) 28%, rgba(255,161,42,1) 42%, rgba(255,174,73,1) 68%, rgba(255,174,74,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,170,63,1) 0%,rgba(255,159,36,1) 17%,rgba(255,157,31,1) 28%,rgba(255,161,42,1) 42%,rgba(255,174,73,1) 68%,rgba(255,174,74,1) 100%); background: linear-gradient(to bottom,  rgba(255,170,63,1) 0%,rgba(255,159,36,1) 17%,rgba(255,157,31,1) 28%,rgba(255,161,42,1) 42%,rgba(255,174,73,1) 68%,rgba(255,174,74,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa3f', endColorstr='#ffae4a',GradientType=0 ); border-radius:10px; border:1px solid #ffce93; box-shadow:0 6px 0 0 rgb(210, 116, 0);}
.call_btn strong{ margin:0; padding:0; display:block; font-size:46px; color:#fff; letter-spacing:inherit; font-family: 'Unna'; line-height:40px;}
.call_btn i{ width:70px; float:left; margin:8px 15px 0 0; padding:0; position:relative; text-align:left;}
.call_btn i:before{ content:""; width:11px; height:39px; background:url(../images/call_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; top:0; right:0;}
.call_btn span{ display:inline-block; text-align:left;}
.call_btn:hover{ color:#fff;}

/************* Footer ***********/
footer{ width:100%; float:left; padding:0; margin:0;}

.footer_detail{ width:100%; float:left; margin:0; padding:100px 0 90px 0; background:url(../images/footer_bg.jpg) center center no-repeat; background-size:cover;}
.ft_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.ft_block h3{ margin:0 0 22px 0; padding:0 0 22px 0; font-size:50px; color:#001f1f; text-transform:uppercase; position:relative;}
.ft_block h3:before{ content:""; width:136px; height:7px; background:url(../images/ft_title_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; bottom:0; left:0;}
.ft_block p{ margin:0 0 22px 0; padding:0; font-size:24px; color:#425a52; line-height:38px; font-weight: 500;}
.ft_block iframe{ margin-bottom:25px;}
.btns_green{ min-width:240px; margin:0; padding:16px 15px 15px 15px; display:inline-block; background:#036e4a; border-radius:10px; text-align:center; font-size:16px; color:#fff; font-weight:bold;}
.btns_green:hover{ background:#ff9d1f; color:#fff;}

.get_block{ width:100%; float:left; margin:0; padding:65px 0 0 0; text-align:center;}
.get_block h2{ margin:0; padding:0; font-size:82px; color:#fff; text-transform:uppercase; font-weight:bold;}
ul.ct_list{ width:100%; float:left; margin:0; padding:0;}
ul.ct_list li{ margin:0; padding:0 60px 0 50px; display:inline-block; font-size:33px; color:#fff; position:relative; vertical-align:middle;}
ul.ct_list li:before{ content:""; width:8px; height:46px; background:url(../images/ft_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; top:50%; right:0; transform:translate(0%,-50%);}
ul.ct_list li span{ display:inline-block; position:relative; top:-4px;}
ul.ct_list li strong{ margin:0 0 0 5px; padding:0; display:inline-block; font-size:62px; color:#fff; font-weight:bold; font-family: 'Unna';}
ul.ct_list li a{color:#fff;}
ul.ct_list li:last-child:before{ display:none;}

/****** Copyright *****/
.copyright{ width:100%; float:left; margin:0; padding:25px 0 20px 0;}
.copyright .container{ max-width:1700px;}
.copyright p{ margin:0; padding:0; font-size:14px; color:rgba(0,31,31,0.6);}
ul.ft_social{ margin:0 10px 0 0; padding:0; float:right;}
ul.ft_social li{ margin:0 -10px; padding:0; display:inline-block;}
ul.ft_social li a{ margin:0; padding:0; display:inline-block; border-left:33px solid transparent; border-right:33px solid transparent; border-top:58px solid #e5e8e8; font-size:20px; color:#001f1f; position:relative;}
ul.ft_social li a i{ position:absolute; top:-47px; left:-7px;}
ul.ft_social li:nth-child(2) a{ border-bottom:58px solid #e5e8e8; border-top:none;}
ul.ft_social li:nth-child(2) a i{ bottom:-47px; top:auto; left:-9px;}
ul.ft_social li a:hover{ border-top-color:#036e4a; color:#fff;}
ul.ft_social li:nth-child(2) a:hover{ border-bottom-color:#036e4a; color:#fff;}


.con-list{
    width: 100%;
    float: left;
}
.con-list li{
    float: left;
    width: 100%;
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    color: #ffffff;
    line-height: 36px;
}

.con-list li::before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: white;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);

}

body .gform_body {
     float: left;
     width: 100%;
}
 body .gform_wrapper {
     width: 100%;
     float: left;
     margin: 0px !important;
     position: relative;
}
 body .gform_wrapper select.gfield_select {
     background-image: url(../images/select-arrow.png);
     background-repeat: no-repeat;
     background-position: right 20px center;
     padding-right: 40px !important;
     appearance: none;
}
 body .gform_wrapper input[type="text"], body .gform_wrapper input[type="email"], body .gform_wrapper select, body .gform_wrapper textarea {
    width: 100% !important;
    height: 50px !important;
    float: left !important;
    padding: 0 20px !important;
    margin: 0 0 11px 0 !important;
    font-size: 15px !important;
    color: #001f1f !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    border: none !important;
}

 body .gform_wrapper .gfield_error select {
     border: 1px solid #790000;
}
 body .gform_wrapper textarea {
     height: 85px !important;
    padding: 10px 20px !important;
}

 body .gform_wrapper input[type=submit] {
    margin: 0 30px 0 0 !important;   
    padding: 22px 35px 18px 35px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #001f1f !important;
    border-radius: 10px !important;
    border: 1px solid #ffce93 !important;
    border-top: none !important;
    border-bottom-color: #ffce93 !important;
    box-shadow: 0 5px 0 0 rgb(210 116 0) !important;
    background: #ffae4a !important;
    background: -moz-linear-gradient(top, #ffae4a 0%, #ffae4a 21%, #ffad47 26%, #ffa028 55%, #ff9d1e 71%, #ffa028 97%, #ffa22e 100%) !important;
    background: -webkit-linear-gradient(top, #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%) !important;
    background: linear-gradient(to bottom, #ffae4a 0%,#ffae4a 21%,#ffad47 26%,#ffa028 55%,#ff9d1e 71%,#ffa028 97%,#ffa22e 100%) !important;
    display: inline-block !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    -ms-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
    width: 100% !important;
}

body .gform_wrapper input[type=submit]:hover{
    color: #001f1f !important;
    box-shadow: none !important;
}
 .gform_wrapper form, .gform_wrapper .gform_body {
     width: 100%;
     float: left;
}

 .gform_wrapper .validation_message {
     display: none !important;
}
 body .gform_wrapper .gform_footer {
     width: 100%;
     float: left;
     padding: 0 !important;
     margin: 0 !important;
     text-align: center;
     z-index: 2;
}
 body .gform_wrapper ul.gform_fields li.gfield {
     padding: 0 10px !important;
     width: 100%;
     float: left;
     clear: initial;
     margin: 0!important;
     background-color: transparent;
     border: none;
}
 body .gform_wrapper ul.gform_fields li.gfield:last-child {
     margin: 0 !important;
}
 body .gform_wrapper ul.gform_fields li.gfield.full-wrap {
     width: 100%;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box {
     width: 322px;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box label {
     display: none;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box .ginput_recaptcha {
     border: none;
}

body .gform_wrapper ul.gform_fields li.gfield.check-box-wrap label {
    display: inline-block;
    font-size: 17px;
    color: #001f1f;
    padding: 0;
    clear: both;
    font-weight: 400 !important;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box.gfield_error iframe {
     height: 76px;
     border: 1px solid #f00;
     border-radius: 5px;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box.gfield_error .validation_message {
     display: none !important;
}
 body .gform_wrapper ul.gform_fields li.gfield.captcha-box iframe {
     height: 76px;
}
 body .gform_wrapper ul.gform_fields li.gfield label {
    display: none;
}
 .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
     border: 1px solid #f00 !important;
}
 body .gform_wrapper .top_label div.ginput_container {
     margin-top: 0px !important;
     width: 100%;
     float: left;
}
 body .gform_wrapper ul.gform_fields {
     width: calc(100% + 20px);
     float: left;
     margin: 0 -10px !important;
}
 body .contact-wrapper .gform_wrapper ul.gform_fields li#field_2_5.gfield, body .contact-wrapper .gform_wrapper ul.gform_fields li#field_2_6.gfield {
     width: 100%;
     padding: 0px !important;
}
 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
     padding-right: 0px !important;
}
 .gform_wrapper .field_description_below .gfield_description {
     padding-top: 10px !important;
     font-weight: 500;
     width: 100%;
     float: left;
     font-size: 14px;
     line-height: 120%;
}
 .instruction.validation_message {
     padding-top: 10px !important;
     font-size: 14px !important;
     width: 100%;
     float: left;
     line-height: 120%;
     font-weight: 500 !important;
}
 .gform_confirmation_message, body .gform_wrapper div.validation_error {
     margin: 0 0 20px;
     width: 100%;
     float: left;
     background-color: #790000;
     color: #fff;
     font-weight: 400;
     padding: 20px;
     font-size: 16px;
     line-height: 150%;
     border: none;
     border-radius: 5px;
}
 .gform_wrapper .validation_message {
     color: #f00 !important;
     display:none;
}
 body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
     max-width: calc(100% - 0px) !important;
}
 .gform_confirmation_message {
     background-color: #3a791d !important;
     text-align: center;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top:0 !important;
}