@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
.thank_you_wrap{background: url(banner.jpg) no-repeat; background-size: cover !important; position: relative;}
.page-id-841 .thank_you_wrap .thank_you_wrap_inner{padding: 130px 0px !important; margin-bottom: 0px !important;}
.thank_you_wrap .thank_you_wrap_inner {padding: 190px 0px !important; margin-bottom: 0px !important;}
.thank_you_wrap .thank_you_wrap_inner:before{content: ''; position: absolute; bottom:0px; right:0px; background: url(happy-guy.png) no-repeat; background-size:contain; width: 565px; height:553px; }
.thank_you_title{/* padding-left: 50px; */ margin-bottom:0px !important;}
.thank_you_title h1{font-family: 'Montserrat' !important; font-size:80px !important; line-height: 105px !important; font-weight:600 !important; color: #bf2e1a !important; text-transform: capitalize; position: relative; float: left; width:100%; box-sizing: border-box; padding-left:100px !important;}
.page-id-13972 .thank_you_title h1, .page-id-13256 .thank_you_title h1, .page-id-841 .thank_you_title h1, .page-id-13953 .thank_you_title h1{font-family: 'Montserrat' !important; font-size:80px !important; line-height: 105px !important; font-weight:600 !important; color: #2496e4 !important; text-transform: capitalize; position: relative; float: left; width:100%; box-sizing: border-box; padding-left:100px !important;}
.thank_you_title h1:before{content: ''; position: absolute; top:0px; left:0px; background: url(thumb.png) no-repeat; background-size: contain; width:75px; height: 85px;}
.page-id-13972 .thank_you_title h1:before, .page-id-13256 .thank_you_title h1:before, .page-id-841 .thank_you_title h1:before, .page-id-13953 .thank_you_title h1:before{content: ''; position: absolute; top:0px; left:0px; background: url(thumb-landing.png) no-repeat; background-size: contain; width:75px; height: 85px;}
.thank_you_info_wrap{display: block; max-width:630px; /* padding-left: 50px; */}
.thank_you_subtitle{font-family: 'Montserrat'; font-size:30px; line-height: 40px; font-weight:400; color: #3e3e3e;float: left; width:100%;}
.thank_you_des{font-family: 'Montserrat'; font-size: 20px; font-weight:400; color: #3e3e3e;float: left; width:100%;line-height: 26px;}
.clearfix{}
.page-id-13972 .thank_you_call_btn, .page-id-13256 .thank_you_call_btn, .page-id-841 .thank_you_call_btn, .page-id-13953 .thank_you_call_btn{border-bottom: 4px solid #0c5588 !important;}
.thank_you_call_btn{/* margin-left: 50px!important; */ margin-top: 30px!important;font-family: 'Montserrat'!important; font-size:30px!important; font-weight:500!important; color: #fff;padding: 20px 40px !important; border-radius: 3px !important; border-bottom: 4px solid #551810 !important;}
.thank_you_call_btn:hover{border-bottom: 4px solid #2b6917 !important;}
.landing_phone {
    float: right;
    position: relative;
    padding-left: 65px;
    margin-top: 0px;
}
.landing_phone:before {
    content: "\f098";
    color: #cd1414;
    position: absolute;
    font-family: fontawesome;
    display: block;
    font-size: 44px;
    left: 15px;
    top: 0px;
    line-height: 40px;
}
.landing_phone_call {
    color: #747474;
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    position: relative;
}
.landing_phone_desc {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #252525;
}
.mycopy_txt {
    color: #fff;
    padding: 10px 0px;
    font-size: 15px;
    line-height: 20px;
}
ul.custom-menu {
    float: right;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.custom-menu li {
    float: left;
    text-align: center;
}
.custom-menu li a {
    color: #fff;
    float: left;
    padding: 10px 0px;
    font-size: 15px;
    line-height: 20px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
	.thank_you_wrap .thank_you_wrap_inner{padding: 60px 0px !important;}
	.thank_you_wrap .thank_you_wrap_inner:before{display:none;}
	.thank_you_title, .thank_you_info_wrap{padding-left: 0px;}
	.thank_you_title h1, .page-id-13972 .thank_you_title h1, .page-id-13256 .thank_you_title h1, .page-id-841 .thank_you_title h1, .page-id-13953 .thank_you_title h1{font-size: 40px !important; line-height: 50px !important;padding-left: 60px !important;}
	.thank_you_title h1:before, .page-id-13972 .thank_you_title h1:before, .page-id-13256 .thank_you_title h1:before, .page-id-841 .thank_you_title h1:before, .page-id-13953 .thank_you_title h1:before{width: 40px; height: 46px;}
	.thank_you_subtitle{font-size: 25px; line-height: 30px;}
	.thank_you_des{font-size: 16px;}
	.thank_you_call_btn{padding: 15px 20px !important; margin-left: 0px !important;font-size: 22px!important; width:100% !important;}
	.fusion-button-wrapper.fusion-alignleft{width: 100%; text-align: center;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
    .thank-logo-center{width:100%; text-align:Center;}
    .landing_phone {float: none;padding-left: 0px; margin-top: 20px; width: 100%;text-align: center;}
    .landing_phone:before{display:none;}
    .mycopy_txt{text-align:center;}
    ul.custom-menu{float:left; text-align:center; width: 100%; padding: 0px 0px 40px 0px;}
     ul.custom-menu li, ul.custom-menu li a{text-align:center; width: 100%;}

} 
@media only screen and (min-device-width: 481px) and (max-device-width: 1000px){
	.thank_you_wrap .thank_you_wrap_inner{padding: 60px 0px !important;}
	.thank_you_wrap .thank_you_wrap_inner:before{display:none;}
	.thank_you_title, .thank_you_info_wrap{padding-left: 0px;}
	.thank_you_title h1{font-size: 40px !important; line-height: 50px !important;padding-left: 60px !important;}
	.thank_you_title h1:before{width: 40px; height: 46px;}
	.thank_you_subtitle{font-size: 25px; line-height: 30px;}
	.thank_you_des{font-size: 16px;}
	.thank_you_call_btn{padding: 15px 20px !important; margin-left: 0px !important;font-size: 22px!important; }
	.fusion-button-wrapper.fusion-alignleft{width: 100%; text-align: center;}
}	