html{height: 100%;}
body {margin: 0px;padding:0px;color: #434444; font-family: 'Poppins'; font-weight: normal; font-size: 14px; }
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
b, strong{font-weight: 800;}
a {outline:none;color:#000;}
a img {border: 0;}
p { padding:0px; margin: 0;}
ol li {list-style:inherit; text-indent:0;margin-bottom:10px;}
img { max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0;}
h2 {font-family: 'Mogan'; font-weight: normal;}
a{ transition: all 0.3s;}
a:hover, a:focus{text-decoration:none;outline:0; transition: all 0.3s;}
.clearfix{clear:both;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;   margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;    height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0;  padding: 0 4px 5px;}

@font-face {
    font-family: 'Mogan';
    src: url('fonts/Mogan-Regular.eot');
    src: url('fonts/Mogan-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Mogan-Regular.woff2') format('woff2'),
        url('fonts/Mogan-Regular.woff') format('woff'),
        url('fonts/Mogan-Regular.ttf') format('truetype'),
        url('fonts/Mogan-Regular.svg#Mogan-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

/* button */
.btn { background-color: #fff; color: #e52823; border-radius: 0; font-size: 16px; padding: 6px 14px; display: inline-block; border: 2px solid #fff; transition: all 0.3s; font-weight: 600; letter-spacing: 1px;}
.btn:hover { background-color: transparent; color: #fff; transition: all 0.3s;}


ul.footer-links li a {  color: #fff;}
ul.footer-links li a:hover {  color: #000;}

ul.footer-links li {
    width: 10%;
    margin: inherit;
    text-align: center;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 14px;
}

ul.footer-links li {
    border-right: 1px solid #fff;
}

ul.footer-links li:last-child {
  border: none;
}


/* header */
.howdy_sec { background-color: #e52823; padding: 6px 0;}
.howdy_cnt a { text-decoration: underline; font-size: 14px; color: #fbced4;}
.social_links { float: right;}
.social_links a { display: inline-block;  margin-left: 10px; color: #fbced4; font-size: 14px;}

/* banner */

.logo { max-width: 170px; margin: auto auto 15px;}
.banner{background-image: url(images/banner.jpg);background-position: center;background-repeat: no-repeat;
background-size: cover;height: 330px; display: flex;align-items: center;text-align: center; }
.bnr_txt h2 { color: #e52823; margin-bottom: 10px; line-height: 26px; font-family: 'Mogan'; font-weight: normal; font-size: 20px;}
.bnr_txt { background-image: url(images/banner_bg.png); background-repeat: no-repeat; background-size: 220px; background-position: center;
width: 270px; height: 190px; margin: auto; padding: 28px;}

/*inner_banner*/
.inner_banner{
/* 	background-image: url(images/inner-banner.jpg);background-position: center;background-repeat: no-repeat;
background-size: cover; */
	background-color: #fbced3; height: auto; display: flex;align-items: center;text-align: center; margin-top: 10px; }
.inner_banner.logo { max-width: 170px; margin: auto auto 15px;}
.inner-section{
	padding-top: 30px; padding-bottom: 58px; font-size: 14px; line-height: 20px; margin-bottom: 10px; background-color: #fbced3; color: #333; font-weight: 600;  }
.inner_banner h2 { color: #e52823; font-size: 32px; text-transform: uppercase;  }
.inner_banner .logo { margin-bottom: 70px; margin-top: 30px; }
.inner-content { width: 890px; margin: auto }

.inner-content p { padding-bottom: 20px; font-size: 12px; }
.inner-content p:last-child { padding-bottom: 0px; }
.inner-content hr { margin: 30px 0; border-top: 1px solid #e52823 }

.page-template-default .footer_sec { display: none  }
.home .footer_sec { display: block  }

.inner-content .heading b { font-size: 16px; font-weight: 600; color: #e52823; margin-bottom: 15px; display: inline-block; }  
.terms_content .heading:before { color: #e52823; font-size: 16px; }
.terms_content ul li { padding-left: 0 !important; margin-left: 0 !important; }

/*.terms_content{width: 90%;margin: auto;}*/
.terms_content > ol {padding-left: 0; }
.terms_content > ol > li{padding-bottom: 0px;}
.terms_content ol li a{color: #000}
.terms_content > ol > li{list-style-type: none;}
.terms_content > ol > li > ol{padding-left: 0}
.terms_content > ol > li > ol > li{list-style-type: none; padding-bottom: 0px;}
.terms_content ol li:before { content: counters(item, ".")"."; counter-increment: item;margin-right: 5px; font-weight: 600}
.terms_content ol {counter-reset: item;}
.terms_content > ol > li > ol > li > ol{padding-left: 25px;counter-reset: list;	}
.terms_content > ol > li > ol > li > ol > li{ padding-left: 0;list-style-type: none;}
.terms_content > ol > li > ol > li > ol > li:before{  counter-increment: list;  content: "(" counter(list, lower-alpha) ") ";}
.terms_content > ol > li > ol > li > ol > li >ol >li{padding-left: 0; list-style-type: none;}
.terms_content > ol > li > ol > li > ol > li >ol >li:before {content: counter(list, lower-alpha) ") "; counter-increment: list;}
.terms_content > ol > li > ol > li > ol > li >ol{counter-reset: list;}
.terms_content > ol > li > ol > li > ol > li >ol >li{padding-left: 0; list-style-type: none;}
.terms_content > ol > li > ol > li > ol > li >ol >li:before {content:"(" counter(list, lower-roman) ") ";  counter-increment: list;}
.terms_content h4{font-size: 18px; font-weight: 600; }  
.terms_content li { font-size: 12px; line-height: 16px; }
.terms_content ol li { margin-bottom: 2px; }
    
    

/* route sec */
.route_sec { padding: 30px 0; background-color: #fbced4; text-align: center;}
.route_sec h2 { font-size: 25px; color: #e52823; margin-bottom: 10px;}
.route_sec span { text-decoration: line-through;}

/* brand sec */
.brand_sec { padding: 30px 0 0px; background-color: #e52823; }
.brand_box { text-align: center; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #fbced4; color: #fbced4;}
.brand_box_border { border: 0;}
.brand_box li { padding-bottom: 4px; width: 264px; margin: auto;}
.brand_box li h4 { color: #fff; background-image: url(images/brand_head_bg.png); font-family: 'Poppins'; font-weight: 600; font-size: 20px; letter-spacing: 2px; background-repeat: no-repeat; background-position: bottom; background-size: 60px; margin-bottom: 15px;padding-bottom: 18px;
text-transform: uppercase;}

/* big city sec */
.big_city_sec { padding: 30px 0; background-color: #fbced4; color: #e52823; text-align: center;padding-bottom: 63px;}
.big_city_sec h3 { display: flex; align-items: center; height: 100%; font-family: 'Mogan'; font-weight: normal; font-size: 18px;}
.big_city_head { border-left: 1px solid #fff; padding-left: 25px;}
.big_city_head li { display: block; text-align: left; font-family: 'Mogan'; font-weight: normal; font-size: 24px; }



/* agency sec */
.agency_sec { padding: 30px 0; background-color: #e52823;  text-align: center; color: #fff;}
.agency_cnt h6 { font-size: 16px; margin-bottom: 10px; font-weight: 600; line-height: 20px;}
.agency_cnt h1 { margin-bottom: 15px; color: #fbced4; font-family: 'Mogan'; font-weight: normal; font-size: 30px;}
.agency_cnt { padding-bottom: 10px;}
.agency_form { color: #fbced4;}
.agency_form table { margin-bottom: 20px; width: 100%; border-top: 1px solid #fbcfd6; border-bottom: 1px solid #fbced4; display: block; padding: 20px 0 10px;}
.agency_form table tr td { width: 100%; display: inline-block; margin-bottom: 10px;}
.agency_form table tr td h5 { font-size: 18px; font-weight: 600; margin-bottom: 10px; color: #fff;}
.textbox { width: 100%; color: #fbced4; border: 1px solid #fbced4; outline: 0; background-color: 1px solid #fbced4; background-color: transparent;
padding: 6px 14px;}
.agency_form p { padding-bottom: 20px;}
::placeholder { color: #fbced4;}

/* footer sec */
.footer_sec { padding: 30px 0; text-align: center;}
.footer_cnt h2 { font-size: 28px; color: #e52823; margin-bottom: 20px;}
.footer_social_links a { display: inline-block; color: #fff; border-radius: 100%; background-color: #fbced4; padding: 6px 12px;
width: 37px; margin: 0 4px; font-size: 16px;}
.footer_social_links { padding-bottom: 15px;}
.footer_links li { padding-bottom: 3px;}


/* copyright sec */
.copyright_sec { background-color: #e52823; color: #fff; text-align: center; padding: 10px 0; font-size: 14px;}
.copyright_sec a img { display: block; max-width: 150px; margin: auto; padding-bottom: 10px;}
.copyright_sec img { padding-bottom: 10px; }
.footer-links { padding-bottom: 7px; }
.footer-links li a { width: auto; padding: 0 10px; }


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {display: none!important;}
span.wpcf7-not-valid-tip{    margin-top: 10px!important;color: #fff!important;}

.hang_with_us_content { padding-bottom: 15px; }

.hang_with_us_content p:last-child { margin-top: -15px; }
.copyright_content { padding-bottom: 7px; }

@media (max-width: 467px){ 
	.copyright_content { padding-left: 60px; padding-right: 60px; padding-bottom: 10px; }	
	.inner_banner h2 { font-size: 26px; }
}

@media (min-width: 576px){
body { font-size: 16px;}
/* button */
.btn { padding: 6px 20px;}
/* header */
.howdy_sec { padding: 8px 0;}
.social_links a { font-size: 15px;}
/* banner */
.banner { height: 380px;}
.logo { max-width: 200px; margin: auto auto 20px; }
.bnr_txt h2 { font-size: 26px; line-height: 32px;}
.bnr_txt { height: 215px; background-size: 250px;}
/* route */
.route_sec { padding: 40px 0; }
.route_sec h2 { font-size: 28px; }
/* brand sec */
.brand_sec { padding: 40px 0 0px; }
.brand_box li h4 { font-size: 24px;}
.brand_box { padding-bottom: 35px; margin-bottom: 35px;}
/* big city sec */
.big_city_sec { padding: 40px 0; }
.big_city_sec h3 { font-size: 24px;}
.big_city_head li { font-size: 30px;}
/* agency sec */
.agency_sec { padding: 40px 0; }
.agency_cnt h6 { margin-bottom: 20px;}
.agency_cnt { padding-bottom: 20px;}
.agency_form table { padding: 30px 0 15px;}
.agency_form table tr td { margin-bottom: 15px;}
.agency_form table { margin-bottom: 30px; }
.agency_form p { padding-bottom: 30px;  }
.agency_cnt h1 { font-size: 34px;}
/* footer sec */
.footer_sec { padding: 40px 0;}
.footer_cnt h2 { font-size: 32px; }
.footer_social_links a { width: 44px; margin: 0 8px; font-size: 20px; }

}

@media (min-width: 768px){
/* header */
.howdy_sec { padding: 10px 0;}
.howdy_cnt a { font-size: 16px;}
.social_links a { font-size: 16px;}
/* banner */
.logo { max-width: 240px; }
.banner { height: 420px;}
.bnr_txt h2 { font-size: 30px; line-height: 36px;}
.bnr_txt { height: 230px; background-size: 280px; width: 280px;}
/* route */
.route_sec { padding: 50px 0;}
.route_sec h2 { font-size: 34px; margin-bottom: 20px;}
/* brand sec */
.brand_sec { padding: 50px 0 0px; }
.brand_box { padding-bottom: 0px; margin-bottom: 50px; border-bottom: 0; }
.brand_box li h4 { font-size: 24px; background-size: 65px; margin-bottom: 15px; padding-bottom: 22px; }
.border_right { border-right: 1px solid #fbced4;}
.brand_sec .col-md-6 { padding: 0;}
.brand_box li { padding-bottom: 8px; }
/* big city sec */
.big_city_sec { padding: 50px 0; }
.big_city_sec h3 { font-size: 28px;}
.big_city_head li { font-size: 38px;}
.big_city_head { padding-left: 50px; margin-left: -15px;}
/* agency sec */
.agency_sec { padding: 50px 0; }
.textbox { padding: 8px 18px;}
.agency_cnt h1 { font-size: 38px;}
/* footer sec */
.footer_sec { padding: 50px 0 40px;}
.footer_cnt h2 { font-size: 34px; margin-bottom: 25px;}
.footer_social_links { padding-bottom: 20px;}
.footer_links li { padding-bottom: 10px; display: inline-block; width: 225px; }
.hang_with_us_content p { padding-left: 0; padding-right:  0; width: auto }

}

@media (min-width: 992px){
/* button */
.btn { padding: 8px 26px;}
/* header */
.logo { max-width: 300px; margin-bottom: 50px;}
.banner { height: 550px;}
/* banner */
.bnr_txt { float: right; height: 255px; background-size: 310px; padding: 40px; width: 310px;}
.bnr_txt h2 { font-size: 34px; line-height: 38px;}
/* route */
.route_sec { padding: 60px 0; text-align: left;}
.route_sec h2 { font-size: 38px; margin-bottom: 0px; background-image: url(images/border.png); background-repeat: no-repeat; background-position: right; margin-right: -15px; text-align: center; height: 80px;}
.route_sec p { padding-left: 20px;}
/* brand sec */
.brand_sec { padding: 60px 0 0px; }
.brand_box { width: auto; margin-bottom: 60px; }
/* big city sec */
.big_city_sec { padding: 60px 0; }
.big_city_sec h3 { font-size: 30px;}
.big_city_head li { font-size: 44px;}
.big_city_head { padding-left: 60px;}
/* agency sec */
.agency_sec { padding: 60px 0; }
.agency_cnt h6 { margin-bottom: 30px; line-height: 24px;}
.agency_cnt h1 { font-size: 42px;}
.agency_cnt { padding-bottom: 30px;}
.agency_form table tr td { width: 297px; margin-right: 15px; }
.agency_form table tr td:last-child { margin-right: 0;}
.agency_form table tr td h5 { text-align: left;}
.agency_form table { margin-bottom: 40px;}
.agency_form p { padding-bottom: 40px;}
/* footer sec */
.footer_sec { padding: 60px 0;}
.footer_cnt h2 { font-size: 38px; margin-bottom: 30px;}
.footer_social_links a { width: 46px; font-size: 22px; }
.footer_social_links { padding-bottom: 25px;}
.footer_links li { padding-bottom: 0px; width: 180px; }
/* copyright sec */
.copyright_sec { padding: 30px 0; }
.copyright_sec a img { max-width: 190px;}

.inner_banner h2 { font-size: 30px; }
.inner_banner .logo { margin-bottom: 70px; width: 84px; height: 108px; }
.inner-section { padding-top: 15px; }	
.inner-content p {  padding-bottom: 15px; }
	
	
}

@media (min-width: 1200px){
.container { max-width: 1440px;}

/* button */
.btn { padding: 6px 18px; font-size: 26px;}
/* header */
.howdy_sec { padding: 16px 0;}
.social_links a {margin-left: 15px; }
.social_links a .fab { font-size: 18px; }
.social_links a:hover { color: #fff;}
.howdy_cnt a:hover { text-decoration: none; color: #fff;}
/* banner */
.banner { height: 640px;}
.banner_slide { margin: 6px 0 10px;}
.logo { max-width: max-content;}
.bnr_txt h2 { font-size: 38px; margin-bottom: 20px; line-height: 48px;}
.bnr_txt { height: 100%; background-size: 350px; width: 350px; }
/* route */
.route_sec { padding: 30px 0; margin: 20px 0;}
.route_sec h2 { font-size: 42px; height: 65px; text-align: right; padding-right: 35px; }
/* brand sec */
.brand_sec { padding: 90px 0; margin: 10px 0 20px;}
.brand_box { padding: 30px 0; margin-bottom: 0; }
.brand_box li h4 { font-size: 28px; background-size: 65px; margin-bottom: 30px; padding-bottom: 30px;}
.border_right { border-right: 0;}
.brand_sec .container > ul > li { border-right: 1px solid #fbced4;}
.brand_sec .container > ul > li:last-child { border-right: 0;}

/* big city sec */
.big_city_sec { padding: 90px 0; margin: 10px 0 20px;}
.big_city_head li { font-size: 56px; line-height: 70px;}
.big_city_head { padding-left: 60px;}
.big_city_sec h3 { justify-content: flex-end; padding-right: 30px; font-size: 34px;}
/* agency sec */
.agency_sec { padding: 90px 0; margin: 10px 0;}
.agency_cnt h6 { width: 865px; font-size: 20px; margin: auto auto 50px; }
.agency_cnt { padding-bottom: 80px;}
.agency_form table tr td h5 { font-size: 26px; margin-bottom: -10px;}
.agency_form table tr td { width: 417px; margin-right: 30px;}
.textbox { padding: 10px 18px;}
/* footer sec */
.footer_sec { padding: 70px 0;}
.footer_cnt h2 { font-size: 42px; }
.footer_social_links a { width: 55px; padding: 2px 10px; font-size: 34px; }
.footer_social_links a:hover { background-color: #e52823;}
.footer_social_links { padding-bottom: 30px;}
.footer_links li { width: auto; margin: 0 2px; }
.hang_with_us_content { padding-bottom: 30px; }
.hang_with_us_content p { width: 741px; margin: auto;  }
.hang_with_us_content p:last-child { margin-top: -15px; }
/* copyright */
.copyright_sec a:hover { opacity: 0.8;}
ul.footer-links li { width: auto; padding: 0px; }

}

@media (min-width: 1200px){
header.sticky_header1{position:fixed;top:-200px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);}
header.sticky_header{top:0;z-index:1111; width:100%;animation: smoothScroll 0.3s forwards;background-color: #fff; }
.header_height { height: 56px;  }
header { position: absolute; left: 0; right: 0; }

    @keyframes smoothScroll {
        0% {
            transform: translateY(-40px);
        }
        100% {
            transform: translateY(0px);
        }
    }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1350px) { 
    .agency_form table tr td { width: 368px; }  
}
@media (max-width: 1199px){
ul.footer-links li{width: auto;font-size: 15px;}	
.inner-content { width: auto; }
.big_city_head .letters { bottom: 95px; }
}

@media (max-width: 991px){
ul.footer-links li { font-size: 15px; }
.inner_banner .logo { margin-bottom: 40px; width: 70px; }
.inner_banner h2 { font-size: 30px; }
.big_city_head .letters { bottom: 110px; }
}

@media (max-width: 767px){
ul.footer-links li{ font-size: 15px;margin-bottom:2px;border-right:0;}
.inner_banner h2 { font-size: 26px; }
.inner_banner .logo { margin-bottom: 30px; }
.inner-section { padding-top: 15px; }	
.inner-content p {  padding-bottom: 15px; }
.inner-section { padding-bottom: 25px; }
.big_city_head .letters { bottom: 115px; }
}

@media (max-width: 456px){ .inner_banner .logo { width: 63px;  } }