/*
Theme Name: Reservocation 2019
Description: Reservocation Custom Theme
Version: 1.0
*/

html{overflow-x:hidden;}
html, body {height: 100%;}

body{color:#3f3f3f; font-size:14px; font-family: 'open_sansregular';}

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

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

@font-face {
    font-family: 'Brandon_reg';
    src: url('fonts/Brandon_reg.eot');
    src: url('fonts/Brandon_reg.eot') format('embedded-opentype'),
         url('fonts/Brandon_reg.woff2') format('woff2'),
         url('fonts/Brandon_reg.woff') format('woff'),
         url('fonts/Brandon_reg.ttf') format('truetype'),
         url('fonts/Brandon_reg.svg#Brandon_reg') format('svg');
}

@font-face {
    font-family: 'Brandon_med';
    src: url('fonts/Brandon_med.eot');
    src: url('fonts/Brandon_med.eot') format('embedded-opentype'),
         url('fonts/Brandon_med.woff2') format('woff2'),
         url('fonts/Brandon_med.woff') format('woff'),
         url('fonts/Brandon_med.ttf') format('truetype'),
         url('fonts/Brandon_med.svg#Brandon_med') format('svg');
}

@font-face {
    font-family: 'Brandon_bld';
    src: url('fonts/Brandon_bld.eot');
    src: url('fonts/Brandon_bld.eot') format('embedded-opentype'),
         url('fonts/Brandon_bld.woff2') format('woff2'),
         url('fonts/Brandon_bld.woff') format('woff'),
         url('fonts/Brandon_bld.ttf') format('truetype'),
         url('fonts/Brandon_bld.svg#Brandon_bld') format('svg');
}


a{color:#fdbf00;}
a:hover, a:focus{color:#3e5959; text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height:25px; margin:0 0 15px; text-align:justify;}

h1, h2, h3, h4, h5, h6{font-family: 'Brandon_bld'; margin:0 0 10px;}
h2{color:#3e5959;}
h3{color:#fdbf00;}
h4{color:#000;}

.pad-0{padding:0 !important;}
.mrb-0{margin-bottom:0px !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-50{margin-bottom:50px !important;}

.header{margin:0; position:absolute; left:0; width:100%; top:0; z-index:2;}    
  .logo{padding:15px;}  
  .head-right{text-align:right;}
  .phn-detail{width:50%; float:right;}
  .phn-detail ul{margin:0; padding:0;}
  .phn-detail ul li{display:inline-block; list-style: none; padding: 15px 20px 10px 0; position: relative; width: 49%; overflow: hidden; text-align:left;}
  .phn-detail ul li a{color:#fff;}
  .phn-detail ul li i{margin: 0 7px 0 0; position: relative; float: left; color: #e32b06; font-size: 35px;}
  .phn-detail ul li span{display: block; font-size: 24px; margin: 0 0 1px; color:#14162f; font-family: 'open_sansbold';}
  .phn-detail ul li small{display: block; font-size: 14px; color: #3f3f3f;}
  .icon-top{margin:25px 0 10px; float:right;}
  .icon-top i{color: #fff; display:inline-block; font-size: 21px; line-height: 40px; margin: 0 0 5px 3px; height: 40px; text-align: center; width: 40px; position:relative; z-index:1;}
  .icon-top .fa-facebook{background:#3b5998;}
  .icon-top .fa-twitter{background:#2daae1;}
  .icon-top .fa-google-plus{background:#f63e28;}
  .icon-top .fa-youtube{background:#ff3132;}
  .icon-top .fa-rss{background:#f2861d;}
  .icon-top i:hover{background:#14162f; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}    
  
  .menu-head{position:relative; z-index:2;} 
  .menu-head .navbar-brand{padding:15px; height:auto; background: #fff; margin-top: 40px;}  
  .menu-head .navbar-header{position: relative; z-index: 2;}
  .menu-head nav{box-shadow: none; border: none; background: none; border-radius: 0; background: none; font-family: 'open_sansbold'; position: relative; padding: 0; z-index: 2; margin:0;}
  .menu-head .navbar-collapse{padding:0;     margin-top: 32px;}
  .menu-head .navbar-nav{float:none; text-align:right;}  
  .menu-head .navbar-nav > li{display:inline-block; float:none; padding:30px 0 10px;}
  .menu-head .navbar-nav > li:first-child{padding-left:0;}  
  .menu-head .navbar-nav > li > a{color:#3e5959; text-shadow:none; padding:10px; text-transform:uppercase;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color:#fff; background:#3e5959; box-shadow:none;}
  /*.menu-head li a:hover .sub-menu{display:block;}*/
  .menu-head ul, .menu-head ul li, .menu-head ul li a{position:relative;}
  .menu-head li:hover > ul {left: auto;}
  .menu-head ul ul {position: absolute; left: -9999px; padding:0; margin:0; top:100%;}
  .menu-head ul ul ul{margin-left: 100%; top: 0;}
  .menu-head ul ul li a{padding: 10px 20px; width: 200px; background: #000; text-decoration: none; color: #fff !important; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;}
  /*.menu-head .sub-menu{background:#000; position:absolute; top:100%; left:0; min-width:270px; display:none; margin:0; padding:0;}*/
  .menu-head .sub-menu > li{list-style:none; border-bottom:1px solid #fff;}
  .menu-head .sub-menu > li:last-child{border:none;}  
  .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background:#fdbf00 !important; color:#fff !important;}
  .menu-head .sub-menu > li > a{display:block; background:#3e5959 !important; color:#fff !important; padding:7px 10px; text-align:left;}

.banner{margin:0; padding:0; position:relative; z-index:1;}  
  .banner figure{position:relative; text-align:center; display: block;} 
 .banner-text {right: 50%; position: absolute; z-index: 2; max-width: 450px; background: #3e5959; padding: 30px; margin: 0px -610px 0 0; bottom: 15%;	}
  .banner h2{color:#fff; font-size:26px; text-transform:uppercase; margin:0 0 15px;}
  .banner-text p{color:#fff; text-align:center; margin: 10px 0 0;}
  .banner-text a{color:#fff;}
  .banner-text form{background:rgba(0, 0, 0, 0.5); margin: 0; padding:20px 20px 5px; text-align: left;}
  .banner-text form .form-control{background:none; box-shadow:none; border-radius:0; border:1px solid #fff; color: #fff; height:40px; margin:0 0 15px;}
  .banner-text form .form-control::-webkit-input-placeholder {color: #fff;}
  .banner-text form .form-control::-moz-placeholder {color: #fff;}
  .banner-text form .form-control:-ms-input-placeholder {color: #fff;}
  .banner-text form .form-control:-moz-placeholder {color: #fff;}
  .banner-text form textarea{height:50px !important; margin:30px 0 15px;}
  .banner-text form .form-group{margin-bottom:15px;}
  .banner-text .btn{background:#fdbf00; color:#fff; font-family: 'open_sansbold'; padding:10px 40px; text-transform:uppercase; width:100%; border-radius:0;}
  .banner-text .btn:hover{background: #000; color: #fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}

.title-row{margin:0 0 30px; text-align: left; position: relative; padding:0;}  
  .title-row h2{text-transform: uppercase; margin: 0; padding: 0 0 3px 20px; font-size:28px;}
  .title-row h2::before{content: ''; position: absolute; width: 20px; height: 60px; bottom: -10px; left: 0; border-left: 7px solid #3e5959; border-top: 7px solid #3e5959; border-bottom: 7px solid #3e5959;}    
  
.about-text{background:#3e5959; color:#fff; padding:70px 0 30px; position:relative; z-index: 2;}        
  .about-text::after{background: #fdbf00; content: ""; position: absolute; right: 0; top: -10%; width: 50%; height: 120%;}
  .about-text .title-row h2::before{border-color:#fff;}
  .about-text .title-row h2{color:#fff;}
  .about-text-left .btn{background:#fdbf00; color: #fff; font-family: 'open_sansbold'; text-align: center; padding: 10px; min-width:180px; position:relative; text-shadow:none; white-space: nowrap; letter-spacing: 1px; display: inline-block; text-transform: uppercase; -webkit-animation-delay: 2s; animation-delay: 2s;  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0;}
  .about-text-left .btn:hover, .about-text-right .btn:active{color: #fff; background: #000; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
  .about-text-left{margin:0 0 30px;}
  .about-text-right .title-row{margin: 0 0 30px;}
  .about-text-left{margin:0 0 30px;}
  .about-text-right{margin:0 0 30px;}
  .howlist{list-style: none; margin:0 0 20px; padding: 0 0 0 10px; position: relative; z-index: 2; color: #fff;}
  .howlist li{margin-bottom: 40px; overflow:hidden;}
  .howlist li .iconcircle{float: left; margin:0 30px 0 0; border: 1px solid #fff;}
  .howlist li .iconcircle i{font-size: 30px; color: #fff; display: block; height: 61px; width: 61px; line-height: 61px; text-align: center;}
  .howlist li h4{font-size: 20px; color: #fff; margin-bottom: 5px; text-transform:uppercase; font-family: 'open_sansbold';}  
  .howlist li p{margin:0;}
  
.blog-sec{padding:70px 0 40px; position:relative;} 
  .blog-sec .title-row{text-align:center; display:inline-block;}
  .blog-sec .title-row::before{left: 30%;} 
  .blog-sec .container{position: relative; z-index:1;}    
  .blog-bx{margin:0 0 30px; text-align:center;}
  .blog-bx h5{font-size:16px; margin:0 0 15px; font-family: 'open_sansbold';}
  .blog-bx figure{margin:0 0 25px; position:relative; display: block;}
  .blog-bx p{text-align:center;}
  .date-col{background:#000; color:#fff; margin: 0; padding: 18px 16px; position: absolute; left: 10px; bottom: 10px; text-align: center; border: 2px solid #fff;}
  .date-col span{display:block; font-family: 'open_sansbold';}
  .blog-bx .btn{background:#fdbf00; color: #fff; font-family: 'open_sansbold'; text-align: center;  padding: 10px; min-width:180px; position:relative; text-shadow:none; white-space: nowrap; letter-spacing: 1px; display: inline-block; text-transform: uppercase; -webkit-animation-delay: 2s; animation-delay: 2s;  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius:30px;}
  .blog-bx .btn:hover, .blog-bx .btn:active{color: #fff; background: #3e5959; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
   
.thumb{position: relative; cursor:pointer;}
  .thumb:hover:before{transform: scaleX(0); opacity: 1;}
  .thumb:hover:after{opacity: 1; transform: scaleY(0);}
  .thumb:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0; transform: scaleX(1); -moz-transform: scaleX(1); -webkit-transform: scaleX(1); transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in;}
  .thumb:after{content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0; transform: scaleY(1); -moz-transform: scaleY(1); -webkit-transform: scaleY(1); transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}    

.footer{background:#000; padding:50px 0 20px; position:relative; color:#fff;}  
  .footer a{color:#fff; font-family: 'open_sansbold';}
  .footer a:hover{color:#fdbf00;}
  .footer{text-align:inherit;}
  .ft-detail{overflow: hidden; background: #fff;}
  .wg-1 h4{color:#fff; margin:0 0 20px; position:relative; text-transform:uppercase;}
  .wg-1 ul{margin:0; padding:0; float:left;}
  .wg-1 ul li{list-style:none; position:relative; padding: 10px 10px 0 0; display: inline-block; display: inline-block; text-transform: uppercase;}  
  .ft-logo{margin: 0; float:left;}
  .ft-logo img{background:#fff; padding: 30px 20px;}
  .link-sec{overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 20px 0; padding: 15px 0;}
  .phn-ft{float:right;}
  .phn-ft address{margin: 15px 15px 0 0; overflow: hidden; position: relative;}  
  .phn-ft address i{background:#3e5959; color: #eee; float: left; font-size: 17px; height: 40px; line-height: 40px; margin: 0 10px 0 0; text-align: center; width: 40px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius:30px;}
  .phn-ft address div{margin:9px 0 0; overflow:hidden;}
  .phn-ft address a{color:#3e5959;}
  .phn-ft address a:hover{color:#fdbf00;}
  .wg-1 form{position:relative; margin:25px -15px 0; overflow:hidden;}
  .wg-1 form .form-control{background: none; border-radius: 0; border: 1px solid #fff; color: #fff; height: 44px; padding: 10px 12px;}
  .wg-1 form .form-control::-webkit-input-placeholder {color: #fff;}
  .wg-1 form .form-control::-moz-placeholder {color: #fff;}
  .wg-1 form .form-control:-ms-input-placeholder {color: #fff;}
  .wg-1 form .form-control:-moz-placeholder {color: #fff;}
  .wg-1 form textarea{height:100px !important;}
  .wg-1 form .btn{background:#fdbf00; color: #fff; font-family: 'open_sansbold'; text-align: center;  padding: 10px; min-width:180px; position:relative; text-shadow:none; white-space: nowrap; letter-spacing: 1px; display: inline-block; text-transform: uppercase; -webkit-animation-delay: 2s; animation-delay: 2s;  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0;}
  .wg-1 form .btn:hover, .appointment-wrap form .btn:active{color: #fff; background:#326567; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
  .icon-ft{float:right;}
  .icon-ft i{border: 2px solid #ddd; color: #fff; text-align:center; display: inline-block; height: 35px; line-height: 32px; margin: 0 2px; width: 35px;}
  .icon-ft i:hover{background:#66a3cc; border-color:#66a3cc; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  
  .ft-bottom{background:#3e5959; color:#fff; margin:40px 0 0; padding:15px 0 1px; text-transform:uppercase; position:relative; z-index:2;}
  .ft-bottom a{color:#fff; font-family: 'open_sansbold';}
  .ft-bottom a:hover{color:#e4353a;}
  .ft-bottom p{text-align:center;}
  
.banner-inner{background:url(images/banner.jpg) no-repeat scroll center 0; background-size:cover; border-bottom: 1px solid #999; height: 200px; overflow: hidden; position: relative;}
.banner-inner .textblock {height: 200px; position: relative;}
.banner-inner .block{background:rgba(0, 0, 0, 0.5); bottom: 0; left: 0; position: absolute; width: 100%;}
.banner-inner .block:after {left: 0; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(0, 0, 0, 0); border-right-color: rgba(0,0,0,0.3); border-width: 79px 55px 0 0; display:none;}
.banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
.banner-inner h1 {/*background: #3f3f3f;*/ color: #fff; margin: 0; font-size: 40px; line-height: 79px; overflow: hidden; padding:0; height: 79px;}

.breadcrumb{float: right; font-size: 13px; line-height: 15px; position: relative; z-index: 5; margin: 39px 0 5px; background: none; border-radius: 0; max-width: 400px; min-width:261px; text-align:right; color:#fff;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home {margin: 0 9px;}
.breadcrumb li a {color: #fff;}     

.mid-wrap{padding:40px 0;}

/* coustom css*/ 
.nt-found{color: #fff; text-shadow:none; cursor: pointer; font-size: 16px; text-transform:uppercase; line-height: none; text-align: center; padding: 13px; white-space: nowrap; background:red; display: inline-block; width:240px; text-decoration: none; text-transform: uppercase; border: none; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; border:1px solid transparent; border-radius:30px; -webkit-border-radius: 10px; -moz-border-radius: 30px;}
.nt-found:hover{color:#fff;background:#23527c;}
.btn-read{background: #ffa500 none repeat scroll 0 0; border-radius: 4px; color: #fff; float: right; margin: 4px 0px; padding: 6px 18px;}
.btn-read:hover{background:#23527c;color:#fff;}
label{display: block; max-width: 100%; margin-bottom: 5px; font-weight: 700;}
.postar > p{margin-bottom: 32px;}
.entry-footer{padding:20px;}
.page-header >.btn{background: #f58634; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: 'calibrib_0'; font-size: 24px; text-transform: uppercase; color: #fff; padding: 15px; text-shadow: inherit; width: 200px;}
.widget-title{background: #052f62 none repeat scroll 0 0; color: #fff; font-size: 18px; margin: 38px 0 0; padding: 10px 15px; position: relative;}
.wpcf7-form-control-wrap{position: relative;}

.search-form{background: #ffa500 none repeat scroll 0 0; list-style: outside none none; margin: 0 0 27px; outline: 2px solid #1f3d7c; outline-offset: -15px;padding: 30px; text-align: left;}
.search-submit{background: #23527c none repeat scroll 0 0; border: medium none; color: #fff; padding: 5px 19px;}
input[type="search"]{border: 1px solid; height: 32px; margin-bottom: 7px; width: 304px;}
.nav-previous a{background: #fdbf00; border-radius: 0px; color: #fff; padding: 12px 41px;}
.nav-next a{background: #fdbf00; border-radius: 0px; color: #fff; padding: 12px 41px;}
.post-title {display: none;}
.nav-previous {margin: 27px 0;}
.nav-next {margin: 27px 0;}
.post-auth-meta {border-bottom: 1px solid gray;border-top: 1px solid gray;padding: 7px;}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {float: left;padding: 15px;}

.mlpost article{padding-bottom: 0px!important;}
#respond{padding: 20px 0;}
#reply-title {color:#122d85; padding: 0 15px; }
.logged-in-as{padding: 0 15px;}
.comment-notes {padding: 0 15px;}
#cancel-comment-reply-link {color:red }
#author {width: 263px;}
#email {width: 263px;}
#url {width: 263px;}
#comment{width: 680px;height: 167px;}
#submit{background: #FF4437; border-radius: 0px; color: white; font-size: 20px; font-weight: 700; padding: 13px 30px; border: none;}
#submit:hover{background:#337ab7;color: white;}
.required{color:red;}
.post-date {padding: 37px;}
/**
 * 8.0 - Alignments
 */
.alignleft {float: left;margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}
.hedd-content {font-size: 20px;padding: 10px 0;}

/*
.breadcrumb{float: right; font-size: 13px; line-height: 15px; position: relative; z-index: 5; margin: 39px 0 5px; background: none; border-radius: 0; max-width: 400px; min-width:261px; text-align:right; color:#fff;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home {margin: 0 9px;}
.breadcrumb li a {color: #fff;}  
*/   
.mid-inner { margin: 40px 0;}
.send .wpcf7-form-control.wpcf7-submit{display: none !important;}
.more-link{display: none;}
.screen-reader-text{display: none;}
#comments{overflow:hidden !important;}
#comments .form-control{width:100% !important;}
.post-navigation{overflow:hidden !important; margin-top:15px!important;}
.nav-links .nav-previous, .nav-links .nav-next{display:inline-block !important; margin:0 0 0 15px}
.nav-links .nav-previous a, .nav-links .nav-next a{display:block;}
.sqr{border-radius:0px !important;}
figure{display:inline-block;}

  
    /** Smartphones **/
@media (min-width: 320px) and (max-width: 480px) {
   
   .header{position:relative;}
   .menu-head .nav-logo{position: relative; left: 0; padding: 15px 0; margin:0; z-index: 2; height: auto; border:0;}
   .menu-head .navbar-brand img{max-width: 210px;}
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{border-color: #3e5959; color: #fff; margin: 25px 0 0 0; border-radius: 0;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#3e5959;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
   .menu-head .navbar-collapse{border:none;}
   .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
   .menu-head .navbar-nav > li:before{display:none;}
   .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background: #3e5959;}
   .menu-head .navbar-nav > li:last-child{border-bottom:0;}
   .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
   .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#fff;}
   .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #fdbf00; color: #fff;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #fdbf00 !important;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important;}
   .menu-head .sub-menu > li > a{background:#3e5959 !important; padding:5px 15px 5px 30px; width: auto;}             
   .phn-detail{position: relative; right: 0; top: 0; z-index: 3; text-align: center; padding: 10px 0 0;}
   .banner-text{bottom: 0; left: 0; padding: 20px; margin: 15px; position: relative; z-index: 2; width: auto; max-width: inherit; border: 0;}         
   .banner{padding: 0;}
   .banner:before{display: none;}
   .banner figure{display: block;}
   .banner .hidden-xs{display: none !important;}
   .banner .hidden{display: block !important;}        
   .about-text:after{display:none;}   
   .about-text-right ul{background: #fdbf00; padding:50px 30px 10px;}
   .howlist{padding:0;} 
   .about-text .title-row h2{padding: 0px 0 0 20px; font-size: 20px;}
   .wg-1 ul{float: none; text-align: center;}
   .wg-1 ul li{padding:10px 10px 0 0;}
   .icon-ft{margin: 10px 0 5px; padding: 0; float: none; text-align: center;}
   .ft-logo{margin: 0; float: none; text-align: center;}
   .phn-ft{float: none; text-align: center;}
   .phn-ft address{margin: 0 5px 15px; display: inline-block;}
   .phn-ft address i{float: none; display: inline-block;}
   .phn-ft address div{display: inline-block;}   
       
}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
   
   .header{position:relative;}
   .menu-head .nav-logo{position: relative; left: 0; padding: 15px 0; margin:0; z-index: 2; height: auto; border:0;}
   .menu-head .navbar-brand img{max-width: 250px;}
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{border-color: #3e5959; color: #fff; margin: 30px 0 0 0; border-radius: 0;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#3e5959;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
   .menu-head .navbar-collapse{border:none;}
   .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
   .menu-head .navbar-nav > li:before{display:none;}
   .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background: #3e5959;}
   .menu-head .navbar-nav > li:last-child{border-bottom:0;}
   .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
   .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#fff;}
   .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #fdbf00; color: #fff;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #fdbf00 !important;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important;}
   .menu-head .sub-menu > li > a{background:#3e5959 !important; padding:5px 15px 5px 30px; width: auto;}             
   .phn-detail{position: relative; right: 0; top: 0; z-index: 3; text-align: center; padding: 10px 0 0;}
   .banner-text{bottom: 0; left: 0; padding: 20px; margin: 15px; position: relative; z-index: 2; width: auto; max-width: inherit; border: 0;}         
   .banner{padding: 0;}
   .banner:before{display: none;}
   .banner figure{display: block;}
   .banner .hidden-xs{display: none !important;}
   .banner .hidden{display: block !important;}        
   .about-text:after{display:none;}   
   .about-text-right ul{background: #fdbf00; padding:50px 30px 10px;}
   .howlist{padding:0;} 
   .about-text .title-row h2{padding: 0 0 5px 20px; font-size: 24px;}   
   .wg-1 ul{float: none; text-align: center;}
   .wg-1 ul li{padding:10px 10px 0 0;}
   .icon-ft{margin: 10px 0 5px; padding: 0; float: none; text-align: center;}
   .ft-logo{margin: 0; float: none; text-align: center;}
   .phn-ft{float: none; text-align: center;}
   .phn-ft address{margin: 0 5px 15px; display: inline-block;}
   .phn-ft address i{float: none; display: inline-block;}
   .phn-ft address div{display: inline-block;}   
    
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
         
   .header{position:relative;}
   .navbar-header{float: none;}
   .menu-head .nav-logo{float: none; display: block; border: 0; padding:15px 0 0;}   
   .menu-head .nav-logo img{margin: auto;}
   .menu-head .navbar-nav{text-align: center; top: 0;}   
   .menu-head .navbar-nav > li{padding:10px 0;}
   .menu-head .navbar-nav > li > a{color: #242424;}
   .phn-detail{top: 45px;}
   .banner{padding: 0 0 10px;}
   .banner:before{display: none;}
   .banner figure{display: block;}
   .banner .hidden-xs{display: none !important;}
   .banner .hidden{display: block !important;}
   .banner-text{bottom: 0; left: 0; padding: 20px; margin: 20px auto 15px; position: relative; z-index: 2; width: 720px; max-width: inherit; border: 0;}      
   .about-text:after{display:none;}
   .about-text-left, .about-text-right{width: auto; float: none;}   
   .about-text-right ul{background: #fdbf00; padding:50px 30px 10px;}
   .howlist{padding:0;}
   .wg-1 ul{float: none; text-align: center;}
   .wg-1 ul li{padding:10px 10px 0 0;}
   .icon-ft{margin: 10px 0 5px; padding: 0; float: none; text-align: center;}
   
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1090px) { 
    
   .container{width:930px;}
   .header{position:relative;}
   .navbar-header{float: none;}
   .menu-head .nav-logo{float: none; display: block; border: 0; padding:15px 0 0;}   
   .menu-head .nav-logo img{margin: auto;}
   .menu-head .navbar-nav{text-align: center; top: 0;}   
   .menu-head .navbar-nav > li{padding:10px 0;}
   .menu-head .navbar-nav > li > a{color: #242424;}
   .phn-detail{top: 45px;}
   .banner{padding: 0 0 10px;}
   .banner:before{display: none;}
   .banner figure{display: block;}
   .banner .hidden-xs{display: none !important;}
   .banner .hidden{display: block !important;}
   .banner-text{bottom: 0; left: 0; padding: 20px; margin: 20px auto 15px; position: relative; z-index: 2; width: 900px; max-width: inherit; border: 0;}      
   .about-text:after{display:none;}
   .about-text-left, .about-text-right{width: auto; float: none;}   
   .about-text-right ul{background: #fdbf00; padding:50px 30px 10px;}
   .howlist{padding:0;}
   .wg-1 ul{float: none; text-align: center;}
   .wg-1 ul li{padding:10px 10px 0 0;}
   .icon-ft{margin: 10px 0 5px; padding: 0; float: none; text-align: center;}   

}

/* Large Display */
@media (min-width: 1367px) { ... }    
/*Breadcrumb , inner page, posts and default alignments*/
.post-sec h4.entry-title {background: #fdbf00; padding: 8px 12px; color: #fff !important;}
.post-sec h4.entry-title a:hover{color:#fff!important;}
.post-sec h2.entry-title {background: #fdbf00; padding: 8px 12px; color: #fff !important; font-size: 18px; text-transform: uppercase;}
.post-sec h2.entry-title a:hover{color:#fff!important;}
.post img{border-radius:5px;}
.post a {color:#fff;}
.post a:hover{color:#0b4d8d!important;}
.screen-reader-text{margin: 0 5px 0 5px;}
.comments-link{display:none;}
.page-header{margin-top:0px;}
.myarc{ border-bottom: 1px solid black;}
.myarc {margin-bottom: 30px; padding-bottom: 120px;}
time.entry-date.published.updated {display: inline-block;}
time.updated {display: none;}
.page-numbers {background: #fdbf00; padding: 8px 12px; color: #fff;}
.page-numbers:hover {color: #fff; background: #3e5959;}
.page-numbers.current {background: #3e5959;}
nav.navigation.pagination h2 {display: none;}
nav.navigation.pagination{margin-top: 0px !important;}
.single-post .post-navigation h2{display:none;}
.single-post .nav-next {display: inline-block; background: #fdbf00; padding: 8px 12px; float:right;}
.single-post .nav-previous{display: inline-block; background: #fdbf00; padding: 8px 12px; float:left}
.single-post .nav-next a, .single-post .nav-previous a{color:#fff;}
.single-post .nav-next:hover, .single-post .nav-previous:hover{background:#3e5959; cursor:pointer;}
  
.sidebar .widget {padding-bottom: 20px;}
.sidebar .widget:last-child{margin:0;}
.sidebar .widget h4{background: #242424; border: none; color: #fff; font-family: "open_sansregular"; font-size: 14px; padding: 5px 10px; text-transform: uppercase;}
.widget-title, .sidebar h2{background: #fdbf00; color: #fff; font-size: 15px; margin: 0 0 10px; padding: 10px 20px; text-transform: uppercase;}
.sidebar ul, .sidebar .rpwe-block ul{margin:0 !important; padding:0; list-style:none;}
.sidebar ul li{border-bottom: 1px dashed #9f9f9f; margin: 0 0 10px; padding: 0 0 10px 15px; position: relative; text-transform:capitalize;}
.sidebar ul li:last-child{border: none; margin-bottom: 0;}
.sidebar ul li:before{font-size:12px; line-height:20px; font-family:fontAwesome; content:"\f054"; position:absolute; left:0; top:1px;}
.sidebar ul li a{color:inherit;}
.sidebar ul li a:hover{color:#ff2b58;}
.byline{display:block;}
.blog-list-content img, .blog-list-author img{max-width:100%;}
.blog-list-content article{padding-bottom:40px; margin-bottom:37px; border-bottom:1px solid #e3e3e3;}
.blog-list-author{text-align:right;}
.blog-list-author .fa{color: #2B2C36;}
.blog-list-author img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: block; margin-left:60px; margin-bottom: 4px;}
.blog-list-author-name{padding-top:4px;}
.post-sec .author{float:right;}
.blog-list-post-date-comment{font-size:12px; color:#c9c9c9;}
.blog-list-post-date-comment span:first-child{margin-right:10px;}
.blog-list-post-date-comment .fa{color:#1abc9c;}
.blog-list-title{margin:0; font-size:20px; line-height:24px; margin-bottom:15px;}
.blog-list-title a{color:inherit;}
.blog-detail-title{font-size:30px; margin:0 0 21px 0; line-height:36px;}
.attachment-jobboard-blog-list-thumbnail{margin-bottom:23px;}
.jobboard-more-link{padding-top:3px;}
.jobboard-more-link a{display:inline-block; background:#e3e3e3; text-transform:uppercase; color:#565656; font-size:12px; padding:11px 12px 10px 13px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.jobboard-more-link a:hover{text-decoration:none; background:#d2d2d2;}
.jobboard-more-link a .fa{color:#1abc9c;}
blockquote{font-size:18px; line-height:28px; border-left:6px solid #1abc9c;}
.single-post-template{margin-bottom:24px;}
.blog-detail-content article {padding-bottom: 40px;	margin-bottom: 12px;}
.blog-detail-tags{color:#a1a1a1; border-bottom: 1px solid #e3e3e3; padding-bottom:8px; margin-bottom:67px;}
.blog-detail-tags a{color:inherit;}
.blog-detail-tags .fa{margin-right:4px; font-size:12px;}
.tagcloud a{background: url(assets/images/list-3.png) left center no-repeat; display:block; margin: 15px 5px; padding: 0 0 0 20px; font-size: 14px; color: #7f7f7f; font-size:14px !important; text-decoration:none;}
.tagcloud a:hover{color:#1abc9c;}

.banner-inner{background:url(images/banner-mb.jpg) no-repeat scroll center 0; background-size:cover; border-bottom: 1px solid #999; height:300px; overflow: hidden; position: relative;}
.banner-inner .textblock {height: 300px; position: relative;}
.banner-inner .block{background:rgba(0, 0, 0, 0.5); bottom: 0; left: 0; position: absolute; width: 100%;}
.banner-inner .block:after {left: 0; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(0, 0, 0, 0); border-right-color: rgba(0,0,0,0.3); border-width: 79px 55px 0 0; display:none;}
.banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
.banner-inner h1 {/*background: #3f3f3f;*/ color: #fff; margin: 0; font-size: 30px; line-height: 79px; overflow: hidden; padding:0; height: 79px;}

.breadcrumb{float: right;
font-size: 15px;line-height: 22px;position: relative;z-index: 5;margin: 21px 0 0px;background: none;border-radius: 0;max-width: 443px;min-width: 261px;text-align: right;color: #fff;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home {margin: 0 9px;}
.breadcrumb li a {color: #fff;}   
.breadcrumb li a:hover {color: #eb9c1f;} 
.client-sec{margin:0; padding:70px 0;}
.post-sec{margin:50px 0 40px;}
.more-link{color:#0b4d8d!important;}
.nt-found{ background: #0b4d8d; border-radius: 30px; border: none; color: #fff; margin: 0; padding: 10px 50px; text-shadow: inherit; text-transform: uppercase;}
.mid-inner{padding: 50px 0 50px 0;}

.alignleft {float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right; margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {clear: both; display: block; margin: 0 auto 1.75em; }
blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }

.post-read-more {text-align: right;}
.post-read-more a {background: #fdbf00; padding: 8px 20px;}
.post .post-read-more a:hover {background: #3e5959; color:#fff!important;}
.single-post-img {float: left; margin: 0 20px 0px 0px; max-width: 30%; height: auto;}

.frm-form h2 {display: none;}
.frm-form p,.frm-form a {color: #fff!important;}
.frm-element input {width: 100%!important;}
.frm-element select#Requested_Loan_Amount {width: 100%!important;}
input.btn.frm-btn {background: #fdbf00!important;}

header.page-header {display: none;}
.contact-page form {padding: 10px 15px; background: #ccc;}
.contact-page form h4,.contact-page h4 {color: #fff; background: #fdbf00; padding: 10px 15px; margin: -10px -15px 15px;}
.contact-page form .form-control{border-radius:0px;}
.contact-page form .submit-bt{color: #fff; background: #fdbf00; padding: 10px 15px; border-radius:0px; border: 0px;}
a.btn.hm-blg-btn {background: #fdbf00; color: #fff; border-radius: 0px;}

.entry-content a {color: #fdbf00;}