/*
Theme Name: Artdeko-Bg 2019
Description: Artdeko-Bg Custom Theme
Version: 1.0
*/

html{overflow-x:hidden;}
html, body {height: 100%;}
body{color:#393939; 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: 'PoppinsBold';
    src: url('fonts/PoppinsBold.eot');
    src: url('fonts/PoppinsBold.eot') format('embedded-opentype'),
         url('fonts/PoppinsBold.woff2') format('woff2'),
         url('fonts/PoppinsBold.woff') format('woff'),
         url('fonts/PoppinsBold.ttf') format('truetype'),
         url('fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}


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

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

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

h1, h2, h3, h4, h5, h6{font-family: 'oswaldbold'; margin:0 0 10px;}
h2{color:#fb2e01;}
h3{color:#666547;}
h4{color:#fb2e01;}

.pad-0{padding:0 !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;}
.mrb-85{margin-bottom:85px !important;}

.top-sec{background:#5119b4; color:#fff; margin:0; padding:0;}
  .top-sec .row{margin:0;}
  .top-sec a{color:#fff;} 
  .top-sec a:hover{text-decoration:underline;}
  .top-sec ul{margin:0; padding:20px 0;}
  .top-sec ul li{display:inline-block; list-style:none; padding:0 20px 0 0; position:relative;}
  .top-sec ul li img{margin:-1px 4px 0 0;}
  .icon-top{margin:0; overflow:hidden; text-align:right;} 
  .icon-top i{border: 1px solid #fff; color: #fff; font-size: 18px; line-height: 35px; margin: 13px 0 0 5px; height:35px; text-align: center; width: 35px; position: relative; z-index: 1;}
  .icon-top i:hover{background: #666547; 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;}  

.header{margin:0; position:absolute; width:100%; top:0; z-index:3;}
  .menu-head{border-radius:0; margin:0; position:relative; font-family: 'open_sansbold';}
  .menu-head .navbar-brand{padding:25px 0; height:auto; position:relative; z-index: 10; color: #fb2e01; font-size: 40px; text-transform: uppercase; letter-spacing: 1px; font-family: 'oswaldbold'; margin-top: 10px;}
  .menu-head .navbar-brand:hover, .menu-head .navbar-brand:focus{color:#1162fb;}
  .menu-head nav{box-shadow:none; border:none; background:none; border-radius:0; margin:0; text-align:right;}
  .menu-head .navbar-collapse{padding:0 15px 0 0;}
  .menu-head .navbar-nav{float:none;}
  .menu-head .navbar-nav > li{display:inline-block; float:none; padding:28px 0 10px; text-transform:uppercase;}
  .menu-head .navbar-nav > li > a{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color:#000; text-shadow:none; padding:10px 15px;}
  .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: #666547; color:#fff;}
  .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; top:100%; left: -9999px; padding:0; margin:0;}
  .menu-head ul ul ul{margin-left: 100%; top: 0;}
  .menu-head ul ul li a {padding: 10px 20px; width: 200px; font-size: 14px; 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:#666547 !important; color:#fff;}
  .menu-head .sub-menu > li > a{background: #fb2e01; display:block; color:#fff !important; padding:10px; text-align:left;}

.banner{background-image: url(images/banner.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; min-height: 678px; margin:0; padding:0; position:relative;}
  .banner:before{background: #fff; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5;}
  .banner figure{display: block; padding:250px 0 0;}
  .banner figure img{margin:0;}
  .banner-text{padding: 290px 15px 0; margin: 0;}
  .banner-text h2{color: #fb2e01; font-size: 50px; text-transform: uppercase; margin:0 0 20px;}
  .banner-text p{font-size: 26px; margin: 0 0 25px; color: #000; font-family: 'open_sansbold'; text-transform: uppercase;}
  .banner-text .btn{background:#666547; color:#fff; font-family: 'open_sansbold'; font-size:16px; padding:10px 40px; text-transform:uppercase; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border:0;}
  .banner-text .btn:hover{background: #fb2e01; 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;}
  
  .banner-form{background: #fb2e01; left: 50%; position: absolute; z-index: 2; max-width: 450px; padding: 20px; margin: 0 0 0 100px; bottom: 15%;}
  .banner-form h2{color:#fff; font-size:34px; text-transform:uppercase; margin:0 0 15px;}
  .banner-form p{text-align:center; margin:0; padding: 10px 0; color:#fff;}
  .banner-form p a{color:#fff;}
  .banner-form form{margin: 0; text-align: left;}
  .banner-form form .form-control{background:none; box-shadow:none; border-radius:0; border:1px solid #fff; color: #fff; height:40px; margin:0 0 15px;}
  input.btn.frm-btn {background: #666547 !important;}
  .banner-form form .form-control::-webkit-input-placeholder {color: #fff;}
  .banner-form form .form-control::-moz-placeholder {color: #fff;}
  .banner-form form .form-control:-ms-input-placeholder {color: #fff;}
  .banner-form form .form-control:-moz-placeholder {color: #fff;}
  .banner-form form textarea{height:50px !important; margin:30px 0 15px;}
  .banner-form form .form-group{margin-bottom:15px;}
  .banner-form .btn{background:#666547; color:#fff; font-family: 'open_sansbold'; font-size:16px; padding:10px 40px; text-transform:uppercase; width:100%; border-radius:0;}
  .banner-form .btn:hover{background: #089067; 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;}   

.tag-wrap{background:#5119b4; color:#fff; position:relative; padding:30px;}
  .tag-wrap h3{color:#fff; font-family: 'open_sansbold'; margin:10px 0; text-transform:uppercase;}
  .tag-wrap h3 span{display:block; font-size:16px; font-family: 'open_sansregular';}
  .tag-wrap .btn{background: -moz-linear-gradient(-45deg, #f58e9a 0%, #fbe44c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f58e9a 0%,#fbe44c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f58e9a 0%,#fbe44c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58e9a', endColorstr='#fbe44c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color:#5119b4; border: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; font-size:18px; font-family: 'open_sansbold'; text-transform:uppercase; margin:10px 0 0; padding: 10px 40px;}
  .tag-wrap .btn:hover{background:#fff; color: #5119b4; 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;}
.tag-btm{background:#fff; text-align:left; margin:0;}
  .tag-btm .btn{color:#fff;}
  .tag-btm .btn:hover{background:#5119b4; color:#fff;}
  .tag-btm h3{color:#5191da; margin:22px 0 0; text-transform:uppercase;}
  .tag-btm h3 span{color: #5119b4; display: block; font-size: 20px; margin:5px 0 0; text-transform:inherit;}

.service-sec{padding:50px 0 20px; text-align:center;}
  .service-sec .col-sm-3{display: inline-block; float: none; width: 30%;}
  .howlist{margin: 0 0 30px; text-align: center;}  
  .howlist br{display:none;}
  .howlist .iconcircle{margin: 0 0 20px; border: 3px solid #666547; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
  .howlist .iconcircle i{font-size: 30px; color: #666547; display: block; height: 81px; width: 81px; line-height: 81px; text-align: center;}
  .howlist h4{font-size: 20px; color: #fb2e01; text-transform:uppercase;}
  .howlist p{margin:0; text-align:center; line-height:20px;}   
  
.about-sec{background:#f2f4f4; position:relative; padding:50px 0 0;}  
  .about-sec h3{color:#666547; font-size:30px; text-transform:uppercase; position:relative; margin:0 0 10px;}  
  .about-sec h3 span{color:#fb2e01; display:block; font-size:17px; margin:10px 0 15px; text-transform:capitalize;}
  .about-left h2{background: #fb2e01; color: #fff; padding: 20px 15px 0; font-size:30px; text-transform:uppercase; margin:0;}
  .apply-form{background:#fb2e01; padding: 20px;}  
  .apply-form p{text-align:center; margin:0; padding: 10px 0; color:#fff;}
  .apply-form p a{color:#fff;}
  .apply-form form{margin: 0; text-align: left;}
  .apply-form form .form-control{background:none; box-shadow:none; border-radius:0; border:1px solid #fff; color: #fff; height:40px; margin:0 0 15px;}
  .apply-form form .form-control::-webkit-input-placeholder {color: #fff;}
  .apply-form form .form-control::-moz-placeholder {color: #fff;}
  .apply-form form .form-control:-ms-input-placeholder {color: #fff;}
  .apply-form form .form-control:-moz-placeholder {color: #fff;}
  .apply-form form textarea{height:50px !important; margin:30px 0 15px;}
  .apply-form form .form-group{margin-bottom:15px;}
  .apply-form .btn{background:#666547; color:#fff; font-family: 'open_sansbold'; font-size:16px; padding:10px 40px; text-transform:uppercase; width:100%; border-radius:0;}
  .apply-form .btn:hover{background: #089067; 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;} 
  
.why-choose-us{padding:40px 0 40px; position:relative;}  
  .why-choose-us h3{text-transform:uppercase; font-size: 36px; color:#fb2e01;}  
  .service-box{position: relative; margin: 0 0 30px; overflow: hidden; background: #f2f4f4; padding: 25px 10px;}
  .service-box img{margin: 0; width: 100%;}
  .choose-box{cursor:pointer; padding:0; overflow:hidden; position:relative; color:#000;}  
  .choose-box h4{color: #fb2e01; text-align: left;}
  .choose-box p{position:relative; padding:0;}
  .date-col{border-bottom: 1px solid #000; border-top: 1px solid #000; font-family: 'open_sansbold'; margin:0 0 10px; padding: 5px 0; text-align:left;}
  .date-col .date-span{float:right;}
  .choose-box .btn{border:2px solid #666547; color:#666547; padding:10px; min-width:170px; text-transform:uppercase; position:relative; z-index:2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: 'open_sansbold';}  
  .choose-box .btn:hover::before{opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1);}
  .choose-box .btn::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; background-color:#666547; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;transition: all 0.4s; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1);}
  .choose-box .btn:hover, .choose-box .btn:active{color:#fff; border-color:#666547; 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{position:relative; margin:0 0 15px;}
  .title-row h3{display: inline-block;}
  .line-tag:before, .line-tag:after{background: #b2b2b2; content: ""; height: 1px; left: -10px; position: absolute; top: 5px; width: 100%;}
  .line-tag:after{top: 10px; width: 100%; left:0;}
  .line-tag-rt:before, .line-tag-rt:after{left:inherit; right:0;}
  .line-tag-rt:before{right:-10px;}
  .line-tag{border-bottom: 1px solid #b2b2b2; display: inline-block; margin: 0 30px 0 0; position: relative; top:-12px; width: 90px;}
  .line-tag-rt{margin:0 0 0 30px;}

.map-wrap{text-align:center;}
  
.footer{background:#fb2e01; color:#fff; padding:20px 0 30px; position:relative;}  
  .footer:before{background-image:url(images/footer-bg.jpg); background-attachment:fixed; background-position:center center; background-repeat:no-repeat; background-size:cover; content:''; position:absolute; left:0; top:0; height:100%; width:100%; opacity:0.2;}
  .footer a{color:#fff;}
  .footer a:hover{color:#666547-;}
  .footer{text-align:inherit;}
  .wg-1{margin:0 0 30px;}
  .wg-mrg{margin-left: 30px;}
  .wg-1 h4{color:#fff; font-family: 'open_sansbold'; font-size:19px; margin:50px 0 20px; padding:0 0 10px; position:relative; text-transform:uppercase;}
  .wg-1 ul{margin:0; padding:0;}
  .wg-1 ul li{list-style:none; position:relative; padding:0 0 10px 15px; position:relative;} 
  .wg-1 ul li:before{background:#fff; height:5px; width:5px; content:""; position:absolute; top:8px; left:0;}
  .wg-1 address{margin: 0 ; overflow: hidden; position: relative;}
  .wg-1 address p{line-height:35px; overflow:hidden;}
  .wg-1 address i{border: 2px solid #fff; color: #fff; float: left; height: 37px; line-height: 37px; margin: 0 10px 0 0; text-align: center; width: 37px; font-size: 18px;}
  .wg-1 address div{margin:0; overflow:hidden;}
  .ft-logo{padding:40px 0 0;}
  .ft-logo img{background: #fff; border-radius: 0; margin: 0 0 15px; outline: 3px solid #fff; outline-offset: 3px; padding: 10px 15px;}
  .newsletter-ft{text-align: center;}
  .newsletter-ft form{position:relative;}
  .newsletter-ft form label{display: block; font-weight: normal;}
  .newsletter-ft form .form-control{background:#fff; box-shadow:none; border-radius:0;  border:0; color: #393939; margin:0 0 10px; height:50px;}
  .frm-form h2 {display: none;}
  .frm-cf.frm-step.frm-step1 {background: #fb2e01;}
  .frm-form p {color: #fff !important;}
  .newsletter-ft form .form-control::-webkit-input-placeholder {color: #393939;}
  .newsletter-ft form .form-control::-moz-placeholder {color: #393939;}
  .newsletter-ft form .form-control:-ms-input-placeholder {color: #393939;}
  .newsletter-ft form .form-control:-moz-placeholder {color: #393939;}
  .newsletter-ft form textarea{height:50px !important; margin:30px 0 15px;}
  .newsletter-ft form .form-group{margin-bottom:15px;}
  .newsletter-ft form .btn{background: #666547; border: none; font-family: 'open_sansbold'; color: #fff; margin: 0; padding: 10px 50px; text-shadow: inherit; text-transform: uppercase; border-radius: 0; position: absolute; right: 5px; top: 56px;}
  .newsletter-ft form .btn:hover{background:#fb2e01; 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;}
  
  .icon-ft{margin:0;}
  .icon-ft a{margin:0 10px 15px 0; position:relative; font-size:20px;}
  .icon-ft span{left: 30px; position: absolute; top: -3px; text-transform:uppercase;}
  .icon-ft a:hover{color:#666547; 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: #666547; color:#fff; margin:0; padding:15px 0 0; text-transform:uppercase; font-family: 'open_sansbold';}
  .ft-bottom a{color:#fff;}
  .ft-bottom a:hover{color:#fff; text-decoration:underline;}


    /* Smartphones */
@media (min-width: 320px) and (max-width: 480px) {
    
   .header{position:relative;}     
   .menu-head .navbar-brand{font-size:30px;}
   .menu-head .navbar-brand img{max-width: 220px;}
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{border-color: #fb2e01; color: #fb2e01; margin: 22px 0 10px 0; border-radius: 0; position: relative; z-index: 3;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#fb2e01;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
   .menu-head .navbar-collapse{border:none; padding:0;}
   .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: #fb2e01;}
   .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: #666547; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important; border: 0;}
   .menu-head .sub-menu > li{border-bottom: 1px solid #fff;}
   .menu-head .sub-menu > li > a{background:#fb2e01 !important; padding:5px 15px 5px 30px; width: auto;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #666547 !important;}
   /*.banner-text{bottom: 0; left: 0; margin: 0; position: relative; max-width: inherit; border: 0;}*/
   .banner{background-attachment: scroll;}
   .banner-text{float: none !important; padding: 150px 15px 0;}
   .banner-text h2{font-size: 28px;}
   .banner-text p{font-size: 14px;}
   .banner-text .btn{font-size: 14px; padding: 8px 35px;}
   .banner figure{padding: 100px 0 0;}
   .service-sec .col-sm-3{display: block; float: none; width: auto;}
   .service-box figure{margin:0 0 10px;}
   .newsletter-ft form .btn{padding: 10px 20px;}
   .newsletter-ft form .form-control{padding: 6px 100px 6px 12px;}
   
}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
   
   .header{position:relative;}     
   .menu-head .navbar-brand{font-size:30px;}
   .menu-head .navbar-brand img{max-width: 220px;}
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{border-color: #fb2e01; color: #fb2e01; margin: 22px 0 10px 0; border-radius: 0; position: relative; z-index: 3;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#fb2e01;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
   .menu-head .navbar-collapse{border:none; padding:0;}
   .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: #fb2e01;}
   .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: #666547; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important; border: 0;}
   .menu-head .sub-menu > li{border-bottom: 1px solid #fff;}
   .menu-head .sub-menu > li > a{background:#fb2e01 !important; padding:5px 15px 5px 30px; width: auto;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #666547 !important;}
   /*.banner-text{bottom: 0; left: 0; margin: 0; position: relative; max-width: inherit; border: 0;}*/
   .banner{background-attachment: scroll;}
   .banner-text{float: none !important; padding: 150px 15px 0;}
   .banner-text h2{font-size: 28px;}
   .banner-text p{font-size: 14px;}
   .banner-text .btn{font-size: 14px; padding: 8px 35px;}
   .banner figure{padding: 100px 0 0;}
   .service-sec .col-sm-3{display: block; float: none; width: auto;}
   .service-box figure{margin:0 0 10px;}
   .newsletter-ft form .btn{padding: 10px 20px;}
   .newsletter-ft form .form-control{padding: 6px 100px 6px 12px;}
    
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
  
   .header{position:relative;}
   .navbar-header{float: none;}
   .menu-head .navbar-brand{padding: 25px 0 0; float: none; display: block; text-align: center;}
   .menu-head .navbar-brand img{margin:auto;}
   .menu-head .navbar-collapse{padding: 0;}
   .menu-head nav{text-align:center;}
   .menu-head .navbar-nav > li > a{padding: 10px 18px;}
   .banner{min-height: inherit; background-attachment: scroll;}
   .banner-text{padding: 150px 15px; width: 50%;}
   .banner .col-sm-7{width: 50%;}
   .banner-text h2{font-size: 44px; margin: 0 0 10px;}
   .service-sec .col-sm-3{width: 45%;}
   .newsletter-ft form .btn{padding: 10px 20px;}
   .newsletter-ft form .form-control{padding: 6px 100px 6px 12px;}
   
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1090px) { 
    
   .container{width:930px;}   
   .header{position:relative;}
   .navbar-header{float: none;}
   .menu-head .navbar-brand{padding: 25px 0 0; float: none; display: block; text-align: center;}
   .menu-head .navbar-brand img{margin:auto;}
   .menu-head .navbar-collapse{padding: 0;}
   .menu-head nav{text-align:center;}
   .menu-head .navbar-nav > li > a{padding: 10px 18px;}
   .banner{min-height: inherit; background-attachment: scroll;}
   .banner-text{padding: 150px 15px; width: 50%;}
   .banner .col-sm-7{width: 50%;}
   .banner-text h2{font-size: 44px; margin: 0 0 10px;}
   .service-sec .col-sm-3{width: 45%;}
   .newsletter-ft form .btn{padding: 10px 30px;}
   .newsletter-ft form .form-control{padding: 6px 100px 6px 12px;} 
   
}

/* Large Display */
@media (min-width: 1367px) {}
    
  
/*Breadcrumb , inner page, posts and default alignments*/
.post-sec h2.entry-title {background: #666547; padding: 8px 12px; color: #fff !important; font-size: 19px;}
.post-sec h2.entry-title a:hover{color:#fff!important;}
.post-sec h4.entry-title {background: #666547; padding: 8px 12px; color: #fff !important; font-size: 19px;}
.post-sec h4.entry-title a:hover{color:#fff!important;}
.post img{border-radius:5px;}
.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: 30px;}
time.entry-date.published.updated {display: inline-block;}
time.updated {display: none;}
.page-numbers {background: #666547; padding: 8px 12px; color: #fff;}
.page-numbers:hover {color: #fff; background: #fb2e01;}
.page-numbers.current {background: #fb2e01;}
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: #666547; padding: 8px 12px; float:right;}
.single-post .nav-previous{display: inline-block; background: #666547; 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:#fb2e01; 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: #666547; 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.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: #666547;} 
.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; }

.csw-sidebar {margin-bottom: 30px;}
.post-read-more {text-align: right;}
.post-read-more a {background: #666547; padding: 8px 20px;     color: #fff;}
.post .post-read-more a:hover {background: #fb2e01; color:#fff!important;}
.single-post-img {float: left; margin: 0 20px 0px 0px; max-width: 30%; height: auto;}
.col-sm-4.hm-form-col form {border: 2px solid #c10100;}

.col-sm-3.csw-sidebar a {color: #000;}
.col-sm-3.csw-sidebar ul {list-style: none;}

.contact-page form {padding: 10px 15px; background: #ccc; width: 100%;}
.contact-page form h4,.contact-page h4 {color: #fff; background: #666547; padding: 10px 15px; margin: -10px -15px 15px;}
.contact-page form .form-control{border-radius:0px;}
.contact-page form .submit-bt{color: #fff; background: #666547; padding: 10px 15px; border-radius:0px; border: 0px;}
a.btn.hm-blg-btn {background: #666547; color: #fff; border-radius: 0px;}

.frm-row label {color: #fff !important;}