@font-face {
    font-family: 'crimson_textsemibold';
    src: url('../fonts/crimsontext-semibold-webfont.eot');
    src: url('../fonts/crimsontext-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-semibold-webfont.woff2') format('woff2'),
         url('../fonts/crimsontext-semibold-webfont.woff') format('woff'),
         url('../fonts/crimsontext-semibold-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-semibold-webfont.svg#crimson_textsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-Bold.eot');
	src: url('../fonts/CrimsonText-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CrimsonText-Bold.woff2') format('woff2'),
		url('../fonts/CrimsonText-Bold.woff') format('woff'),
		url('../fonts/CrimsonText-Bold.ttf') format('truetype'),
		url('../fonts/CrimsonText-Bold.svg#CrimsonText-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'crimson_textsemibolditalic';
    src: url('../fonts/crimsontext-semibolditalic-webfont.eot');
    src: url('../fonts/crimsontext-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/crimsontext-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/crimsontext-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-semibolditalic-webfont.svg#crimson_textsemibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'crimson_textroman';
    src: url('../fonts/crimsontext-regular-webfont.eot');
    src: url('../fonts/crimsontext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-regular-webfont.woff2') format('woff2'),
         url('../fonts/crimsontext-regular-webfont.woff') format('woff'),
         url('../fonts/crimsontext-regular-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-regular-webfont.svg#crimson_textroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displaybold';
    src: url('../fonts/playfairdisplay-bold-webfont.eot');
    src: url('../fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
         url('../fonts/playfairdisplay-bold-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-bold-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'playfair_displayregular';
    src: url('../fonts/playfairdisplay-regular-webfont.eot');
    src: url('../fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('../fonts/playfairdisplay-regular-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body.open_mobile_menu {
    overflow: hidden;
    position: fixed;
}
body{margin:0; padding:0; background:#f5edda;    min-width: inherit; font-size:15px;}
body,html{width: 100%;height: 100%;}
img{max-width:100%;}
a{color: #005837;}
a:hover{text-decoration:none;}
a:hover, a:focus{color: hsl(208, 56%, 31%);outline: none;text-decoration:none;}
/*header*/
.header{width:100%; float:left;}
.header_top {width:100%; float:left; background:#003723;     padding:9px 0px;position: absolute;top: 0;z-index: 9;height:44px;}

h1{ font-family: "crimson_textsemibold";  font-size: 26px;  margin: 0 0 10px;}

.WHITE-ALL-CAPS{color: hsl(0, 0%, 100%); display: block; font-family: "Montserrat",sans-serif;
    font-size: 14px; letter-spacing: 3px;  margin: 0 0 10px; padding: 0;  position: relative;    text-transform: uppercase;}

.WHITE-ALL-CAPS h1, .WHITE-ALL-CAPS h2, .WHITE-ALL-CAPS h3, .WHITE-ALL-CAPS h4{ color: hsl(0, 0%, 100%);
    display: inline-block; font-family: "Montserrat",sans-serif; font-size: 14px;  letter-spacing: 3px;  margin: 0;    padding: 0;}

   

    .GOLD-BODY {
        color: #BE9F57;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        margin: 0 0 10px;
        padding: 0;
        letter-spacing: 1px;
        line-height: 20px;
        display: block;
    }
.GOLD-BODY h1, .GOLD-BODY h2, .GOLD-BODY h3, .GOLD-BODY h4{ color: #BE9F57;font-family: 'Montserrat', sans-serif;font-size: 16px;margin:0;  padding:0;  letter-spacing: 1px;line-height: 20px;display: inline-block;}
       

        hr {
            border: 2px solid hsl(42, 44%, 54%);
            display: inline-block;
            margin: 30px 0 23px;
            width: 110px;
        }

p{  font-family: "Montserrat",sans-serif;  font-size: 15px;color: #be9f57;    margin: 0 0 10px;}

.top_menu {float:left;     padding-top: 2px;}
.top_menu ul {
    margin: 0px;
    padding: 0px;
}
.top_menu ul li {
	list-style: none;
	display: inline-block;	
	margin-right:25px;
}
.top_menu ul li:last-child{margin:0;}
    .top_menu ul li a {
        /*color: #be9f57;*/
        color: #fff;
        font-size: 10px;
        font-family: 'Montserrat', sans-serif;
        letter-spacing: 2px;
        text-transform: uppercase;
        word-break: break-all;
        word-wrap: break-word;
    }
.top_menu ul li a:hover{color: #fff;}

.call_on_us{float: right;}
.call_on_us p { color: #fff; font-size: 18px;  margin: 0px; font-family: 'playfair_displayregular';}
.call_on_us span { font-family: 'Crimson Text';}
.call_on_us a{color: #fff; text-decoration: none;}

.header_bottom {
    width: 100%;
    top: 44px;
    position: absolute;
    float: left;
    background: #005837;
    padding:20px 0 32px;
    border-bottom: 1px solid #be9f57;
     z-index: 10;
         min-height: 120px;
}
.inner_header_bottom{width: 100%;float: left;position: relative;}

.logo{width: 100%;float: left;text-align: center;position: absolute;}
.logo img{}

.main_menu {float:left;     width: 100%;padding: 14px 0 0; }
.main_menu ul {margin: 0px;  padding: 0px;}
.main_menu ul li { list-style: none;  display: inline-block;    text-align: center;text-transform: uppercase;position:relative;  margin-right:78px;    vertical-align: middle;}
.main_menu ul li.drop_down:nth-child(4n+2) {  margin-right: 421px;}
.main_menu ul li.drop_down:nth-child(n) {
    width: 94px;
}
.main_menu ul li.drop_down:nth-child(2n) {
    width: 99px;
}
.main_menu ul li.drop_down:nth-child(3n) {
    width: 135px;
}
.main_menu ul li.drop_down:nth-child(4n) {
    width: 78px;
}
.main_menu ul li a {color: #fff;font-size: 13px;	font-family: 'Montserrat', sans-serif;letter-spacing: 2px;	display: inline-block;
	text-align: center;}
.main_menu ul li.drop_down.has_sub > a:before{
background:url("../images/nav_arrow.png") center 6px no-repeat;
    bottom: -12px;
    content: "";
    height: 27px;
    left: 0;
    position: absolute;
    width: 100%;
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
}
.main_menu ul li.drop_down.has_sub.open_dropdown > a:before{
    background-color: #be9f57;
    background-position: center center;
	
}
.main_menu ul li.drop_down.open_dropdown > a{color: #fff;}
.main_menu ul li.drop_down.has_sub{padding-bottom: 17px;}

.main_menu ul li:last-child{ margin-right: 0px;}
.main_menu ul li a span{ display:block;}

.main_menu ul ul {
    position: absolute;
    left:0;
   top: calc(100% + 12px);
    background: #be9f57;
    width: 230px; 
	z-index:999;
    display: none;
     padding: 5px 10px;
    text-align: left;
}
.main_menu ul ul li {
    display: block;
    width: 100%;
    float: left;    
    padding: 7px 0px;
     margin: 0;
    text-align: left;
}
.main_menu ul ul li:before{display: none;}
.main_menu ul ul li:last-child,.main_menu ul ul li:first-child{}
.main_menu ul ul li a{
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}

.fixed_call_on_us {
    top: -20px;
    float: left;
     padding: 9px 0 0;
    position: absolute;
    right: 0;
    opacity:0;
    /*transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;*/
    visibility: hidden;
}
.fixed_call_on_us.add_call{opacity:1;visibility: visible;}
.fixed_call_on_us p {
    color: hsl(0, 0%, 100%);
    font-family: "playfair_displayregular";
    font-size: 18px;
    margin: 0;
}
.fixed_call_on_us span {
    font-family: "Crimson Text";
}

.fixed_call_on_us a{color: #fff;}


/*mobile menu css*/

.mobile_menu {
    width: 100%;
    float: left;
    background: #005837;
    padding: 18px 0px 23px 0px;
    border-bottom: 1px solid #BE9F57;
	position: absolute;
    top: 43px;
    z-index: 999;
    display: none;
}
.mobile_header{width:100%; float:left; position:relative;}
.mobile_menu .iphone_logo {
    width: 100%;
    text-align: center;
}
.mobile_menu .iphone_logo a {display: inline-block;}
.mobile_menu .iphone_menu_icon {
     background: url("../images/mob_nav_icon.png") left top no-repeat;
    position: absolute;
    right: 15px;
    width: 36px;
    height: 32px;    
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 999;
    cursor: pointer;
}

.mobile_nav {
position: fixed;
    right: 0px;
    background: #BE9F57;
    top:0;
    overflow: auto;
    width: 320px;
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    padding: 25px 0 10px;
    z-index: 9999;
    transform: translateX(320px);-webkit-transform: translateX(320px);-o-transform: translateX(320px);
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
}
.close_nav {
     background: hsla(0, 0%, 0%, 0) url("../images/close_nav.png") no-repeat scroll center center;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 36px;
    z-index: 999;
}
.open_mobile_menu .mobile_nav{ transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);}
.mobile_nav ul {
   float: left;
    margin: 0;
    padding: 0 32px;
    width: 100%;
}
.mobile_nav ul li:first-child a{border:none;}
.mobile_nav ul li {
    display: block;
}
.mobile_nav ul li a {
    border-top: 1px solid hsl(42, 34%, 47%);
    color: hsl(0, 0%, 100%);
    font-weight: 700;
    float: left;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
.mobile_nav ul li a:hover{color: #005234;}
.mobile_nav ul ul {
    padding: 0;
}
.mobile_nav ul ul li a {
    border: medium none;
    color: hsl(158, 100%, 11%);
    font-size: 9px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    position: relative;
    text-transform: uppercase;
}
.mobile_nav ul ul li a::before {
    background: hsl(158, 100%, 11%) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 5px;
}

.mob_top_link {
    background: hsl(42, 34%, 47%) none repeat scroll 0 0;
    padding-top: 10px !important;
}
.mobile_nav ul.mob_end_link li a{font-weight: 400;}

.mobile_nav ul.mob_top_link li a{
    border-top: 1px solid hsl(42, 30%, 60%);
    font-weight: 400;
}
.mobile_nav ul.mob_top_link li:first-child a{ border: medium none;}

.call_us_slide_menu{width:100%;float: left;color: hsl(0, 0%, 100%);font-family: "playfair_displayregular";font-size: 22px;    padding:40px 32px 20px;text-align: left;}
.call_us_slide_menu p{color: hsl(0, 0%, 100%);font-family: "playfair_displayregular";font-size: 22px;margin:0;}
.call_us_slide_menu span{ font-family: "Crimson Text";}
.call_us_slide_menu a{color: #fff;}
.slide_menu_logo{width: 100%;float: left;text-align: left;padding-bottom:20px;}
.slide_menu_logo a{background:url("../images/hoults-slideout-logo.jpg") left top no-repeat;width:280px;height:78px;    display: inline-block;margin-left: -14px;}


/*main section start*/


.breadcrumbs {
    width: 100%;
    float: left;
    background: #be9f57;
    padding:4px 0 8px;
    position: absolute;top: 164px;
    display: none;
    z-index: 9;
}
.breadcrumbs_tab {
    width: 100%;
    float: left;
}
.breadcrumbs_tab ul {
    margin: 0;
    padding: 0px;
}
.breadcrumbs_tab ul li {
    list-style: none;
    display: inline-block;
   font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: hsl(0, 0%, 100%);
}
.breadcrumbs_tab ul li a{ 
    color: #005234;
    position: relative;
    display: block;
    padding-right: 21px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
 }
.breadcrumbs_tab ul li a:after{
    content:"\f105";
   font-family: FontAwesome;
    position: absolute;
    top: -3px;
    right: 4px;
    font-size: 13px;
    

}
.breadcrumbs_tab ul li span{ color:#fff; font-family: 'Montserrat', sans-serif;  font-size: 10px; letter-spacing: 2px;}


/*slilder*/
.banner_section{width: 100%;display: table;}
.inner_banner_section{display: table-cell;width: 100%;text-align: center;vertical-align: middle;overflow: hidden; position: absolute;padding-top:162px;height: 100%;    z-index: 7;}

.slider_box{width:100%;position:relative;background:#005234;}
.banner_img{width: 100%;height:500px; background-position: center top; background-repeat: no-repeat;  background-size: cover;}
.slider_box .item {  margin: 0 -1px;}
.banner_content{ height: calc(100% - 119px);position: absolute;  top: 0;   width: 100%; z-index: 99; }
.banner_title {
    width: 100%;
    position: absolute;
    top:50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);
    z-index: 99;
}
.banner_title .slider_title {
font-family: 'crimson_textsemibold';
    color: #fff;
    font-size: 54px;
    position: relative;
    padding-bottom: 33px;
    margin-bottom: 28px;
    margin-top: 0;
}
.banner_title .slider_title:before {
content: "";
    width: 105px;
    height: 5px;
    background: #BE9F57;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.banner_title p{
    color: #fff;
   font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    letter-spacing: 3px;
	margin-bottom: 34px;
    text-transform: uppercase;
}
.banner_title p span{display:block;}
.banner_title p:last-child{margin-bottom: 0;}
.banner_title p a{
    color: #fff;
    font-size: 12px;
    display: inline-block;
    border: 3px solid #BE9F57;
    padding:17px 28px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;

}
.banner_title p a:hover{
	background:#BE9F57;
	
}
.owl-theme .owl-controls{margin: 0;;}

.owl-theme .owl-controls .owl-nav div{
	background: none;
	opacity: 1;
    right: 6%;
    top: 38%;
	border-radius: 0px;
	border: 1px solid #BE9F57;
	position: absolute;
	padding: 15px 20px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-nav div.owl-prev {
    left: 6%;
    right: auto;
}
.owl-theme .owl-controls .owl-nav div:hover{
 	background: rgba(255, 255, 255, 0.08);
    border: 1px solid transparent;
}

.owl-theme .owl-prev {
    left: 0px;
}
.owl-theme .owl-prev:before{
	content: "";
    background: url(../images/slide_l_arrow.png)no-repeat;
    width: 8px;
    height: 18px;
	    float: left;
}

.owl-theme .owl-next {
    right: 0px;
}
.owl-theme .owl-next:before{
   content: "";
    background: url(../images/slide_r_arrow.png)no-repeat;
    width: 8px;
    height: 18px;
	    float: left;
}

.blog_details .banner_content{ height:100%; }

.mains_section{width:100%; float:left;}
.request_quote_area{width:100%; float:left;    margin-bottom: 50px;  background: #005234;     border-top: 1px solid #BE9F57;     /*padding-bottom: 83px;*/}
.request_now_box {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 0;
    margin-bottom: 47px;
    z-index: 8;
}
.request_box {
    width: 505px;
    background: #be9f57;
    margin:-120px auto 0;
    text-align: center;
    padding: 27px;
    z-index: 8;
}

.inner_request_box {
    width: 100%;
    border: 1px solid #fff;
    padding: 23px 20px 10px 20px;
}
.request_box h3{
    font-family: 'crimson_textsemibold';
    margin: 0px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 22px;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 18px;
    cursor: pointer;

}
.request_box h3:before{
	content: "";
    background: url(../images/request_arrow.png)no-repeat;
    width: 18px;
    height: 8px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 13px;


}
.request_hide_section{display: none;}
.request_box .input_fields{
    width: 100%;
    border: none;
    background: #a4894c;
    text-align: center;
    color: #fff;
    padding: 20px 0px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    outline: none;
}

.request_box .input_fields::-webkit-input-placeholder {
   color:#fff;opacity: 1;
}

.request_box .input_fields:-moz-placeholder { /* Firefox 18- */
   color:#fff;opacity: 1;
}

.request_box .input_fields::-moz-placeholder {  /* Firefox 19+ */
    color:#fff;opacity: 1;
}

.request_box .input_fields:-ms-input-placeholder {  
   color:#fff;opacity: 1;
}

.sel_div{position: relative;}
.sel_div::before {
    background: hsl(42, 47%, 21%) url("../images/request_arrow.png") no-repeat center center;
    content: "";
    height: 55px;    
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
	display:none;
}

.request_box select{
    background: hsl(41, 35%, 39%) none repeat scroll 0 0;
    border: medium none;
    height: 55px;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #fff;
    -webkit-appearance: none;-o-appearance: none;appearance: none;line-height: 36px;text-align:center;
}
.request_box .submit_btn{
     background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: 2px solid hsl(0, 0%, 100%);
    margin-top: 10px;
    padding: 14px 24px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #fff;
    margin-bottom: 10px;
}

.request_box .sel_div .bootstrap-select{width:100% !important;}
.request_box .sel_div .dropdown-toggle.btn-default {
    background:#867040;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 55px;
    padding: 4px 20px;
	color: hsl(0, 0%, 100%)!important;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
	text-transform: uppercase;  letter-spacing: 3px;
}
.request_box .sel_div .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:center;}
.request_box .sel_div  .bootstrap-select.btn-group .dropdown-toggle .caret {
    background:hsl(42, 47%, 21%) url("../images/request_arrow.png") no-repeat scroll center center;
    border: medium none;
    height: 55px;
    right: 0;
    transition: all 0.3s ease 0s;
    width: 55px;
	 margin-top: -28px;
}
.request_box .sel_div .bootstrap-select .dropdown-toggle:focus {
    outline: medium none !important;
}
.request_box .sel_div .bootstrap-select.btn-group .dropdown-menu{border: medium none;border-radius: 0;box-shadow: none;margin: 0;background:#867040;text-align: center;}
/*.request_box .sel_div .bootstrap-select.btn-group .dropdown-menu li:first-child{display: none}*/
.request_box .sel_div .bootstrap-select.btn-group .dropdown-menu li a{color: hsl(0, 0%, 100%);padding:5px 1px;
    font-family: "Montserrat",sans-serif; font-size: 11px;	text-transform: uppercase;  letter-spacing: 3px;}
.request_box .sel_div .bootstrap-select.btn-group .dropdown-menu li a:hover{background:#4E3F1C;color:#fff;}
.request_box .sel_div .bootstrap-select.btn-group .dropdown-menu li{}
.request_box .sel_div  .dropdown-menu > li > a:hover, .request_box .sel_div  .dropdown-menu > li > a:focus{background:#4E3F1C;color:#fff;}


::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

.checkbox_field {padding-top: 20px;padding-bottom: 16px;}
.checkbox_field input[type="checkbox"]{display:none;}
.checkbox_field label {font-family: "Montserrat",sans-serif;color: #fff;font-size: 14px;text-align: left;position: relative;padding-left: 37px;font-weight: 400;
line-height: 20px;}
.checkbox_field label:before{width:22px;height:22px;position:absolute;left:0;top:2px;content:'';border:1px solid #fff;}
.checkbox_field label:after {width: 6px;height: 11px;position: absolute;left: 8px;top: 6px;content: '';border-width: 0 2px 2px 0;border-color: #fff;
border-style: solid;transform: rotate(45deg);-webkit-transform: rotate(45deg);opacity:0;}
.checkbox_field input[type="checkbox"]:checked + label:after{opacity:1;}

.request_content_area.open_full_form {padding-top:0;}
.request_content_area h2, .request_content_area h1, .request_content_area p{margin:0 0 10px;}
.GOLD-BODY a{color: #BE9F57;}
.GOLD-BODY img {
    vertical-align: middle;
    display: block;
    margin: 0 auto;
}
.WHITE-ALL-CAPS a, .GOLD-BODY a {
    color: #105CB6;
}

h1.GOLD-BODY, h2.GOLD-BODY, h3.GOLD-BODY, h4.GOLD-BODY, h5.GOLD-BODY{color: #BE9F57; font-family: 'Montserrat', sans-serif;font-size: 16px;
    margin: 0 0 10px;  padding: 0;    letter-spacing: 1px;    line-height: 20px;    display: block;    border: none;    line-height: 1.4;}

h1.WHITE-ALL-CAPS, h2.WHITE-ALL-CAPS, h3.WHITE-ALL-CAPS, h4.WHITE-ALL-CAPS, h5.WHITE-ALL-CAPS{    color: hsl(0, 0%, 100%); display: block;
    font-family: "Montserrat",sans-serif;  background: #005234;    font-size: 14px;   letter-spacing: 3px;    margin: 0 0 10px;    line-height: 1.4;
    padding: 0;    position: relative;    text-transform: uppercase;    border: none;}

.request_content_area {
    width: 100%;
    float: left;
    text-align: center;
    transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;
}
.request_content_area .GOLD-BODY {
    margin: 0;
    /*padding: 0px 167px;*/
}
.request_content_area .hoults_removal_title {
    color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    text-transform: uppercase;
    position: relative;
    display: block;
    letter-spacing: 3px;
    padding-bottom: 34px;
    margin-bottom: 25px;
}
.request_content_area .hoults_removal_title:before{
    content: "";
    width: 105px;
    height: 5px;
    background: #BE9F57;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;

}

ul.GOLD-BODY li{list-style:none;}
ul.GOLD-BODY  a{color:#be9f57;}
ul.GOLD-BODY li::before {
    background: #be9f57 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 7px;
    position: relative;
    top: -2px;
    width: 6px;
}

.our_service_area{width:100%; float:left;     margin-top: 54px;  margin-bottom:83px;  }
.our_service_area .col-sm-3 {  padding: 0;}

.service_img,.service_link{width:100%; float:left; text-align:center;}
.service_link a{
    display: inline-block;
   font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 17px;
    width: 92%;
    border: 3px solid #BE9F57;
    margin-top: 28px;	
	transform: translateZ(0);-webkit-transform: translateZ(0);-o-transform: translateZ(0);
	
}
.service_link a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.08);
    -webkit-transform: scale(0);
    transform: scale(0);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service_link a:hover::before{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.service_img {
    min-height: 75px;
}

.association_detail_area{ width:100%; float:left;  background:#fff;margin-bottom: 54px;}
.association_detail{text-align:center;}
.association_img{
    width: 100%;
    float: left;
    padding-top: 40px;
    margin-bottom: 13px;
}
.association_content{width:100%; float:left;}
.association_content h3{
    font-family: 'crimson_textsemibold';
    margin: 0px;
    color: #333;   
    letter-spacing: 1px;
    font-size: 30px;
	    margin-bottom: 8px;

}
.association_content p{
    font-family: 'Montserrat', sans-serif;
	  color: #333;
	  font-size: 14px;  margin: 0px;
}
.association_content p a{
   font-family: 'Montserrat', sans-serif;
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    border: 3px solid #005234;
    padding: 20px 34px;
    display: inline-block;
	margin-top: 23px;
	font-weight: bold;
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
}

.association_content p a:hover {
    background: hsl(42, 44%, 54%) none repeat scroll 0 0;
    border-color: hsl(42, 44%, 54%);
    color: hsl(0, 0%, 100%);
}
.hoults_van{padding:0;}

/*testimonial start*/
.testimonial_box{width:100%; float:left; 	background: #be9f57;     padding: 34px;position: relative;margin-bottom: 54px;}
.testimonial_box .owl-stage-outer{    border: 1px solid#FFF;  padding: 80px 0;}
.testimonial_box .item { border: 1px solid hsl(0, 0%, 100%); padding: 80px 0;}
.testimonial_box.owl-carousel .owl-stage{
  display: table;
 vertical-align: middle;
}
.testimonial_box.owl-carousel .owl-item{
display: table-cell;
float: none;
 vertical-align: middle;
}
.testimonial_box .owl-stage-outer .item { border:none; padding:0;}
.testimonial_box.owl-theme .owl-controls .owl-nav div:hover{
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid transparent;
}
.testimonial_box p {
    font-family: 'crimson_textsemibolditalic';
    font-size: 32px;
    color: #fff;
    padding: 0px 132px;
    margin-bottom: 28px;
    line-height: 40px;
	text-align:center;
}
.testimonial_box p:after,.testimonial_box p:before{
content:'"';

}
.testimonial_box span{
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
	text-align:center;
}
.testimonial_box.owl-theme .owl-controls .owl-nav div{border: none;}


/*testimonials end*/
.safe_storage{width:100%; float:left; background: #fff;margin-bottom: 58px;}
.safe_storage_img{padding:0;}


.safe_storage_content {
    /*color: #be9f57;*/
    color: #333;
    padding: 45px 35px 0px 37px;
}
.safe_storage_content h3 {
    font-family: 'crimson_textsemibold';
    font-size: 32px;
    margin: 0px;
    margin-bottom: 10px;
}
    .safe_storage_content p {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        margin: 0px;
        margin-bottom: 17px;
        color: #333;
    }

.safe_storage_content ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}
.safe_storage_content ul li {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    display: block;
    font-weight: 700;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
    .safe_storage_content ul li:before {
        content: "";
        width: 5px;
        height: 5px;
        /*background: #BE9F57;*/
        background: #333;
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        border-radius: 100%;
    }
    .safe_storage_content a {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-weight: 700;
        /*color: #BE9F57;*/
        color: #333;
        text-transform: uppercase;
        letter-spacing: 2px;
        display: inline-block;
        padding: 20px 22px;
        border: 3px solid #005234;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }
.safe_storage_content a:hover {
    background: hsl(42, 44%, 54%) none repeat scroll 0 0;
    border-color: hsl(42, 44%, 54%);
    color: #fff;
}
.overlay{width: 100%;height: 100%;background: #000;position:fixed;left: 0;top: 0;z-index: 9;opacity: 0.5;display: none;}

/*footer*/
footer{width:100%; float:left;}

.ready_to_move{
width:100%;
float:left;
background-image:url(../images/footer_bg.jpg);
height: 273px;
background-size: cover;
background-position: center top;

}

.make_request {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 79px;
}
.make_request h3 {
    font-family: 'crimson_textsemibold';
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
    letter-spacing: 6px;
    margin-bottom: 30px;
}
.make_request a {
    font-size: 10px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px 60px;
    border: 3px solid #BE9F57;
    -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.make_request a:hover{background:#BE9F57; }

.footer_main_area{ width: 100%;   float: left; background:#005234;  padding-bottom: 68px;   padding-top: 53px;}
.footer_link{width: 100%;   float: left;}

.footer_link_left{    padding: 0px;}
.footer_link_left ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}
.footer_link_left ul li {
    list-style: none;
    display: block;
    padding: 0 0 4px;
}
.footer_link_left ul li a {
    color: #be9f57;
    font-size: 10px;
     font-family: 'Montserrat', sans-serif;  
    text-transform: uppercase;
	letter-spacing: 2px;
}
.footer_link_left ul li a:hover{color: #fff;}


.footer_link_right{padding:0;}
.footer_contact,.footer_icon{width:100%; float:left;}
.call_us,.mail_us,.social_link{width:100%; float:left; font-family: 'crimson_textsemibold';}
.call_us span{color:#fff;  display:block; font-family: 'crimson_textroman';       margin-top: 5px;  font-size: 15px;
}
.call_us a{color:#fff; }
.call_us strong{color:#fff; display:block;     font-size: 24px;     margin-bottom: 12px;font-family: 'crimson_textsemibold';font-weight: 400;}
.mail_us a{color:#fff; font-family: 'crimson_textroman';     font-size: 18px;}

.social_link{    padding-top: 19px;}
.social_link a {
    display: inline-block;
    margin-right: 25px;
    width:36px;
    height: 36px;
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
    background:url("../images/folllw_icons.png") left top no-repeat;
}
.social_link a:hover{background-position: 0 -39px;}
.social_link a.icon_2{background-position:-59px 0;}
.social_link a.icon_2:hover{background-position:-59px -39px;}

    .social_link a.icon_3 {
        background-position: -118px 0;
    }
        .social_link a.icon_3:hover {
            background-position: -118px -39px;
        }
.footer_logo{width:100%; float:left; text-align:center;}
.british_logo img {
    width: 66px;
	/*position:static!important;*/
}
.footer_logo img{
    position: relative;
    top: -21px;
}

.copyright,.copyright_content{width:100%; float:left;     background: #be9f57;}
.copyright{ padding: 23px 0px;}
.copyright_content p {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin: 0;
    font-size: 10px;
    letter-spacing: 1px;
}


/*About */

.page_banner { float: left;  position: relative;    width: 100%;    z-index: 5; }
.request_content_area.request_inner_page .GOLD-BODY{padding: 0 10px 15px;}

.company_about_section{width: 100%;float: left;margin-bottom: 0;}
.about_row{margin: 0 -12px;}
.company_about_section .col-sm-4{padding: 0 12px;margin: 0 0 25px;}
.company_about_section .col-sm-4:nth-child(3n+4) {
    clear: left;
}

.about_section_title {
    text-align: center;
    font-family: 'crimson_textsemibold';
    font-size: 24px; 
    /*color: #005234;*/
    margin-bottom: 52px;
    color: #333;
}
.about_section_title a{color: #005234;}

.about_inner_section{background: #fff;width: 100%;float: left;text-align: center;}
.company_about_section img{width: 100%;}
.about_box_content{width: 100%;display:inline-block; padding: 12px 20px 100px;}
.about_box_content .about_box_title{font-family: 'crimson_textsemibold';font-size: 24px;color: #be9f57;margin-bottom: 7px;}
.about_box_content .about_box_title a{color: #be9f57;}
.about_box_content p{  font-family: "Montserrat",sans-serif;  font-size: 16px;color: #be9f57;    margin: 0 0 17px;}
.about_box_content .about_btn{
    border: 3px solid hsl(158, 100%, 16%);
    color: hsl(42, 44%, 54%);
    display:block;
    font-family: "Montserrat",sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 20px 8px;
     position: absolute;
    right: 30px;
    left: 30px;bottom: 20px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
}
.about_box_content .about_btn:hover {
    background: hsl(42, 44%, 54%) none repeat scroll 0 0;
    border-color: hsl(42, 44%, 54%);
    color: #fff;
}

.service_section{width: 100%;float: left; padding: 0 0 25px;}
.service_row{margin: 0 -10px;}
.service_row > li
{
    float: left;
    width:48%;
     margin: 0 1% 20px;
     background:#fff;
}
.service_section .col-md-6{padding: 0 10px;}
.service_box{background: #fff;width: 100%;float: left;padding: 35px 53px 20px;}
.service_box .service_box_title, .service_box h2, .service_box h3, .service_box h4,  .service_box h1{font-family: 'crimson_textsemibold';font-size: 24px;color: #be9f57;line-height: 31px; margin:0 0 20px;}
.service_box ul{margin:0;padding:0;}
.service_box ul li{list-style:none;font-family: "Montserrat",sans-serif;  font-size: 14px;color: #be9f57;    padding-bottom: 8px;padding-left: 17px; position: relative;}
.service_box ul li a{color:#be9f57;}
.service_box ul li::before {
    background: #be9f57 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
}

.service_row .sfContentBlock{background: #fff;    width: calc(50% - 20px);float: left;padding: 35px 53px 20px;min-height: 280px;margin: 0 10px 20px;}
.service_row .sfContentBlock .service_box_title, .service_row .sfContentBlock h2, .service_row .sfContentBlock h3, .service_row .sfContentBlock h4,  .service_row .sfContentBlock h1{font-family: 'crimson_textsemibold';font-size: 24px;color: #be9f57;line-height: 31px; margin:0 0 20px;}
.service_row .sfContentBlock ul{margin:0;padding:0;}
.service_row .sfContentBlock ul li{list-style:none;font-family: "Montserrat",sans-serif;  font-size: 14px;color: #be9f57;    padding-bottom: 8px;padding-left: 17px; position: relative;}
.service_row .sfContentBlock ul li a{color:#be9f57;}
.service_row .sfContentBlock ul li::before {
    background: #be9f57 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
}


.including_area{background: #fff;padding: 25px 15px 20px;text-align: center;min-height: 340px;width: 100%;float: left;margin-bottom: 25px;}
.area_title {font-family: 'crimson_textsemibold';color: #005234;font-size: 24px;width: 100%;float: left;margin-bottom: 20px;}
    .area_title:hover, .area_title a { /*color: #005234;*/
        color: #333;
    }
.including_area p {
    font-family: "Montserrat",sans-serif; /*color: #005234;*/
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    margin-bottom: 3px;
}
.including_area ul { margin: 0px;  padding: 0px;}
.including_area ul li {  list-style: none;    display: block;color: #be9f57;    font-family: "Montserrat",sans-serif;    font-size: 16px;}

    .including_area ul li div, .including_area ul li a { /*color: #be9f57;*/
        color: #333;
        font-family: "Montserrat",sans-serif;
        font-size: 16px;
    }
.including_area ul li a:hover {  color: #005234;}

.moving_europe{text-align: left;}
.moving_europe .association_content{    padding: 49px 30px 0px;}

.blog_banner_box{width:100%; float:left;     margin-top: 148px;     margin-bottom: 50px; position:relative; z-index: 9;}
.blog_banner_img{ width: 100%;  height: 349px; background-position: center top;  background-repeat: no-repeat;  background-size: cover;}
.blog_banner_img .banner_title{    top: 73%;}

.blog_banner_box .banner_content{height:100%;}

.blog_row{width:100%; float:left; background:#fff;     margin-bottom: 30px;display: none;}
.blog_img{float:right; padding:0;}
.blog_content { position: relative;   padding: 18px 57px 0px 57px;}
.blog_title { font-family: 'crimson_textsemibold';font-size: 15px; color: #005234; display: block; margin-bottom: 40px;	padding-left: 22px;}
.blog_title span {  color: #be9f57;  font-family: 'crimson_textroman';	letter-spacing:3px;}
.blog_heading { font-family: 'crimson_textsemibold'; font-size: 32px; color: #be9f57;  display: block; margin-bottom: 13px;}
.blog_heading a{color: #be9f57;text-decoration: none;}
.blog_content p {  margin-bottom: 21px;}
.read_more {
    font-family: "Montserrat",sans-serif;
    color: #be9f57 !important;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    display: inline-block;
    border: 3px solid #005234;
    padding: 20px 33px;
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.read_more:hover{    background: #BE9F57;     border: 3px solid #BE9F57; color:#fff!important;}
.blog_date { width: 57px; height: 57px; position: absolute; left: 0; top: 0; background: #005234; color: #fff; text-align: center;}
.blog_date span { padding-top: 10px; display: block; font-family: 'crimson_textsemibold';font-size: 17px;}
.blog_date small {  display: block;  text-transform: uppercase;   font-size: 10px; letter-spacing: 1px;}

.load_more, .load_less{width:100%; float:left; text-align:center; margin-bottom:30px;}
.load_more span, .load_less span{
	font-family: "Montserrat",sans-serif;
    color: #005234;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;    
    display: inline-block;
    border: 3px solid #005234;
    padding: 10px 33px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;

}
.load_less{display: none;}

.load_more span:hover, .load_less span:hover{ background: #BE9F57;     border: 3px solid #BE9F57; color:#fff;}

/*Blog Datils*/
.blog_details .request_quote_area{padding-top: 55px;padding-bottom: 40px;}
.blog_details .about_section_title{margin-bottom: 10px;}
.blog_details .company_about_section{text-align: center; margin-bottom:30px;}
.blog_btn{
    background: hsl(42, 44%, 54%) none repeat scroll 0 0;
   font-family: 'Montserrat', sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 10px;
    border: 3px solid hsl(42, 44%, 54%);
    padding: 20px 34px;
    display: inline-block;
	margin-top: 23px;
	font-weight: bold;
    transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;
}

.blog_btn:hover, .blog_btn:focus {
    background: hsl(42, 44%, 54%) none repeat scroll 0 0;
    border-color: hsl(42, 44%, 54%);
    color: hsl(0, 0%, 100%);
}
.storage_brk {
    background: #f5edda none repeat scroll 0 0;
    float: left;
    height: 30px;
    width: 100%;
}
.ddnerrmsg{font-family: "Montserrat",sans-serif;
    font-size: 14px;}
/*.service_section .col-md-6:nth-child(2n+3) {
    clear: left;
}*/

/*Thankyou page*/

.section_thanks{width: 100%;float: left;padding-top: 200px;}

.thankyou_content{
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    float: left;
    padding: 32px 8%;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
}
.thankyou_content .title{
    color: hsl(158, 100%, 16%);
    font-family: "crimson_textsemibold";
    font-size: 24px;
    margin-bottom: 10px;
}
.thankyou_content p{ color: hsl(42, 44%, 54%);
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin: 0 0 10px;}
.banner_title .blog_header_title:before {
content: "";
    background: none;
}

.site-map .thankyou_content
{
    text-align:left;
}
.thankyou_content .sfContentBlock h1{
    color: hsl(158, 100%, 16%);
    font-family: "crimson_textsemibold";
    font-size: 24px;
    margin-bottom: 10px;
}

.thankyou_content .RadTreeView .rtLines .rtLI{    font-size: 14px;    color: hsl(42, 44%, 54%);    margin: 0 0 10px; font-family: "Montserrat",sans-serif;}
.thankyou_content .RadTreeView .rtIn{border:none;margin:0;}
.thankyou_content .RadTreeView_Default .rtHover .rtIn{background:none;border:none; padding:2px 2px 3px; color:#000 !important;}
.thankyou_content .RadTreeView_Default .rtSelected .rtIn{ background:none;color: hsl(42, 44%, 54%);}
.thankyou_content .RadTreeView_Default .rtSelected .rtHover .rtIn{ background:none;border:none; padding:2px 2px 3px;}


/*Admin Css*/
.sfPageWrapper .inner_banner_section{position: static;}
.sfPageWrapper .header_top{ z-index: 11;}
.sfPageWrapper .top_menu{    width: 79%;}
.sfPageWrapper .call_on_us{    width: 20%;}

.sfPageWrapper .fixed_call_on_us
{
     opacity:1;visibility: visible;top: 5px;width: 220px;
}
.sfPageWrapper #ctl00_cphFooter_RadDockZonecphFooter
{
    width: 49%;
    padding: 0;
    float: left;
    margin: 0;
}
.sfPageWrapper .header_bottom, .sfPageWrapper .header_top
{
     position: relative;top:0;
}
.sfPageWrapper .inner_banner_section
{
     padding-top: 0;
}
.sfPageWrapper .ZoneEditorToolboxContainer{ z-index:999;}

.sfPageWrapper .service_section .RadDockZone {
    float: left;
    width: 100% !important;
}

.safari .top_menu ul li a{letter-spacing: 2.1px;}

.date_field {
    position: relative;
    padding-right: 50px;
}

    .date_field .ui-datepicker-trigger::before {
        display: none;
    }

    .date_field .ui-datepicker-trigger {
        background: url(../images/survey_deate_icon.png) center center no-repeat;
        width: 40px;
        display: inline-block;
        height: 40px;
        vertical-align: top;
        top: 10px;
        font-size: 0;
        margin-left: 0;
        position: absolute;
        border: 1px solid rgb(194,194,194);
        right: 0;
    }

.date_detail {
    min-height: 337px;
}