/* ==========================================================================
   Author's custom styles
   ========================================================================== */

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

}


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

}

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

@font-face {
  font-family:'Raleway-Heavy';
  src: url('fonts/Raleway-Heavy_gdi.eot');
  src: url('fonts/Raleway-Heavy_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Raleway-Heavy_gdi.woff') format('woff'),
    url('fonts/Raleway-Heavy_gdi.ttf') format('truetype'),
    url('fonts/Raleway-Heavy_gdi.svg#Raleway-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-2212;
}


::-moz-selection{ background: #cae7fd; color:#4c4c4c; text-shadow: none; }
::selection { background:#cae7fd; color:#4c4c4c; text-shadow: none; } 
   
a {color:#fa3175; text-decoration:none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms;
-o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms; }
a:hover {color:#000; text-decoration:none; }

.alignleft { margin: 0; padding: 0 15px 0 0; float: left; vertical-align: middle;}
.alignright { margin: 0; padding: 0 0 0 15px; float: right;}
.aligncenter { margin:5px auto; display:block; }
.center-img { margin:5px auto; display:block; }
.fr {float:right; }
.clr {clear:both; }

h1 { margin:0; padding:0 0 10px; font-size:48px; line-height:100%; font-family:'Raleway-Heavy'; font-weight:normal; color: #fff;}
h1 span { color: #34c1ca;}
h2 { margin:0; padding:0 0 10px 0; font-size:41px; line-height:110%; font-family: 'ralewaybold'; font-weight:normal;}
h3 { margin:0; padding:0 0 10px 0; font-size:33px; line-height:110%; font-family: 'ralewayregular'; font-weight:normal;}

h4 { margin:0; padding:0 0 10px 0; font-size:25px; line-height:110%; font-family: 'ralewaybold'; font-weight:normal;}
h5 { margin:0; padding:0 0 10px 0; font-size:20px; line-height:110%; font-family:'Raleway-Heavy'; font-weight:normal;}
h6 { margin:0; padding:0 0 10px 0; font-size:18px; line-height:110%; font-family: 'ralewayregular'; font-weight:normal;}

p { margin: 0; padding:0 0 10px 0; font-size:16px; line-height:130%; font-family: 'source_sans_proregular'; font-weight:normal; color: #575757;}


/* To Hide te translate bar at top*/

body {top: 0px !important; position: static !important; }
    .goog-te-banner-frame {display:none !important}
/* To Hide te translate bar at top*/
.clr-blk{color: #000;}
.clr-wht{color: #fff;}
.clr-brwn{color: #801404;}
.clr-lgt-grey{color: #686868;}
.clr-grey{color: #272323;}
.clr-gold{color: #d2b169;}


.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}

.fnt-raleway-heay{font-family: 'Raleway-Heavy';}
.fnt-opensans-bld{font-family: 'OpenSans-Bold';}
.fnt-raleway-bld{font-family: 'ralewaybold';}
.fnt-raleway-nrml{font-family: 'ralewayregular';}

#layout-wrapper{position: relative;overflow: hidden; width: 100%; padding: 0; float: left;}
/*==============================================================*/
img{max-width: 100%; height: auto;}
.pos-rltv{position: relative;}
.container{margin: 0 auto; padding: 0; width: 1200px;}


header{width: 100%; float: left; margin: 01; padding: 20px 0; background: url(images/header-bg.png)0 0 no-repeat; background-size: cover}
ul.header-cntct{margin: 10px 25px 0 0; padding: 0; float: right;}
ul.header-cntct li{float: left; list-style: none; margin: 0; padding: 0; font-size: 20px; color: #801404; font-family: 'ralewayregular';}
ul.header-cntct li i{border:1px solid #801404; border-radius: 50px; padding: 3px 5px; font-size: 18px; margin: 0 10px 0 0;}
ul.header-cntct li span{font-family: 'source_sans_proregular';}
ul.social{float: left; margin: 0 0 0 25px; padding: 0;}
ul.social li i{color: #fff; background-color: #d2b169; border:none; border-radius: 5px;}
ul.social li a i.fa.fa-facebook{padding: 4px 8px;}
ul.social li a i.fa.fa-twitter{padding: 4px 5px;}
ul.social li a i.fa.fa-linkedin{padding: 4px 6px;}
ul.social li i:hover{background-color: #801404; transition: all 1s;}



section#header-nav{width: 100%; float: left; margin: 0; padding: 10px 0 0; background: #801404; position: relative;}
.top-nav-holder{width:100%; margin:0; padding:0;/* height:50px;*/ float: left;}
.navbar-inverse{background:transparent;}
.navbar-inverse .navbar-nav > li > a{ margin:0 ; padding:0; font-size:20px; line-height:42px; font-family: 'ralewayregular'; font-weight:normal; color: #fff; text-align:left; transition:all 1s; border-radius: 50px; position: relative;}
.navbar-inverse .navbar-nav > li > a:hover{color: #d2b169;}
.navbar-nav > li > a:focus {color: #fff;}
.navbar-inverse .navbar-nav > li{margin: 0; padding: 4px 35px;}
.navbar-inverse .navbar-nav > li.current-menu-item a{color: #d2b169; position: relative; font-size: 20px;}
.navbar{padding:0 !important;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:none;}
.navbar-nav {margin: 0 auto; display: table; float: none;}
.navbar-collapse{padding: 0;}
.navbar{margin: 0;}
.navbar.navbar-inverse {background: transparent; z-index: 9; width: 100%;}



section#banner{width: 100%; float: left; margin: 0; padding: 0; position: relative;}
section#banner img{width: 100%; padding: 0; margin: 0;}
.banner-box{position: absolute; width: 40%; right: 5vw; top: 10vw;}
section#banner a{font-size: 15px; margin: 15px auto 0; display: table; background-color: #801404; padding: 19px 50px; color: #fff; font-family: 'ralewayregular'; border-radius: 5px; transition: all 1s;}
section#banner a:hover{background-color: #272323;}
h1.bnnr-head{position: relative;}
h1.bnnr-head:before{content: ''; position: absolute; background: url(images/after.png)0 0 no-repeat; width: 453px; height: 115px; left: 8%; top: -13px;}
h5.bnnr-sbhead{font-family: 'ralewaybold';}



section#welcome{width: 100%; float: left; padding: 40px 0 0; margin: 0;}
h4.wlcm-head{font-family: 'ralewayregular'; padding: 0 0 15px;}
h4.wlcm-head img{margin: 5px 0 0}


section#services{width: 100%; float: left; padding: 10px 0 50px; margin: 0;}
h2.srvc-head{padding: 0 0 20px; position: relative;}
h2.srvc-head:before{content: ''; position: absolute; border-top: 1px dotted #606060; left: -16%; width: 55%; height: 1px;
top: 21px;}
h2.srvc-head:after{content: ''; position: absolute; border-top: 1px dotted #606060; right: -16%; width: 55%; height: 1px;
top: 21px;}
.srvc-icon{width: 100%; height: auto; margin: 0; padding: 0 12%; float: left;}
ul.img-txt{list-style: none; margin: 0 auto; padding: 0; width: 65%;}
ul.img-txt li{width: 25%; float: left; text-align: center; margin: 0; padding: 0; transition: all 0.5s;}
h4.crcl-head{ color: #801404; font-family: 'ralewaybold'; padding: 10px 0 0;}

ul.img-txt li:hover .crcle-hldr1{background:#d2b169 url(images/transport1.png)center no-repeat; transition: all 0.5s;}
ul.img-txt li:hover .crcle-hldr2{background:#d2b169 url(images/person.png)center no-repeat; transition: all 0.5s;}
ul.img-txt li:hover .crcle-hldr3{background:#d2b169 url(images/shake1.png)center no-repeat; transition: all 0.5s;}
ul.img-txt li:hover .crcle-hldr4{background:#d2b169 url(images/content1.png)center no-repeat; transition: all 0.5s;}
.crcle-hldr1{margin: 13px auto; padding: 0; display: table; height: 108px; width: 108px; line-height: 80px; border-radius: 50%; position: relative; background:#801404 url(images/transport.png)center no-repeat;}
.crcle-hldr2{margin: 13px auto; padding: 0; display: table; height: 108px; width: 108px; line-height: 80px; border-radius: 50%; position: relative; background:#801404 url(images/person1.png)center no-repeat;}
.crcle-hldr3{margin: 13px auto; padding: 0; display: table; height: 108px; width: 108px; line-height: 80px; border-radius: 50%; position: relative; background:#801404 url(images/shake.png)center no-repeat;}
.crcle-hldr4{margin: 13px auto; padding: 0; display: table; height: 108px; width: 108px; line-height: 80px; border-radius: 50%; position: relative; background:#801404 url(images/content.png)center no-repeat;}
.crcle-hldr1:after,.crcle-hldr2:after,.crcle-hldr3:after,.crcle-hldr4:after{content: ''; position: absolute; background: url(images/border.png)0 0 no-repeat; width: 125px; height: 125px; border-radius: 50%; left: -8px; top: -8px; transition: all 0.5s;}
.crcle-hldr1:hover:after,.crcle-hldr2:hover:after,.crcle-hldr3:hover:after,.crcle-hldr4:hover:after{border: 4px solid #d2b169;  background: none;}

.lSAction > .lSPrev{background: url(images/left-arrow.png) no-repeat left center !important;left: -40px !important;}
.lSAction > .lSNext{background: url(images/right-arrow.png) no-repeat right center !important; right: -40px !important;}


section#mission{width: 100%; float: left; padding: 60px 0 40px; margin: 0; background: url(images/mission-bg.png)0 0 no-repeat; background-size: cover;}
h2.missn-head{font-weight: normal;}
h5.missn-txt{font-family: 'ralewayregular'; padding: 0 0 20px;}
section#mission a{font-size: 16px; font-family: 'ralewayregular'; background-color: #d2b169; padding: 18px 50px; margin: 0 auto 0; display: table; color: #fff; border-radius: 10px; transition: all 1s;}
section#mission a:hover{background-color: #801404;}



section#img-scroll{width: 100%; float: left; padding: 50px 0; margin: 0;}
.container.who-we-r-sc-contnr {padding: 0 10%;}
.lSSlideOuter .lSPager.lSpg > li a {background-color: #801404;}
h2.srvc-head{padding: 0 0 20px;}
p.srvc-txt{padding: 0 0 5px;}
#btm-carousel-slider {margin: 0;}
.img-txt img{margin: 0 auto; display: table; position: relative;}
h5.img-head{padding: 15px 0 10px;}
.img-txt a{font-size: 15px; font-family:MyriadPro; color: #fff; margin: 0 auto; display: table; background: #0957a4; padding: 6px 12px; border-radius: 50px; transition:all 1s;}
.img-txt a:hover{background: #000;}

.txt-box{background: rgba(0,0,0,0.4); position: absolute; bottom: 0; height: 36%; width: 298px; margin: 0 auto 0 3px; display: table; border-radius: 0 0 7px 8px; transition:all 2s;}
.txt-box:hover{background-color: #801404; opacity: 0.4;}
h4.img-head{margin: 0 0 0 20px; padding: 10px 0 5px;}
p.img-txt{margin: 0 0 0 20px;}




section#gold-bg{width: 100%; float: left; padding: 30px 0; margin: 0; background: #d2b169;}
p.demo-txt{padding: 0;}
section#gold-bg a{font-size: 15px; color: #fff; background-color: #801404; margin: 22px auto 0; display: table; padding: 20px 50px; border-radius: 11px; position: relative;}
section#gold-bg a:after{content: ''; position: absolute; border:1px solid #801404; width: 187px; height: 74px; left: -7px; top: -7px; border-radius: 11px; transition: all 2s;}
section#gold-bg a:hover{background-color: #252525;}
section#gold-bg a:hover::after{border:1px solid #252525;}



section#btm-banner{width: 100%; float: left; padding: 60px 0 50px; margin: 0; background: url(images/btm-banner.png)0 0 no-repeat; background-size: cover;}
section#btm-banner img{margin: 0 auto; display: table; border: 5px solid #d2b169; border-radius: 14px; min-width: 83%;}
ul.bnnr-imgs{float: left; margin: 0; padding: 0;}
ul.bnnr-imgs li{float: left; margin: 0; padding: 0 12px 0 0; list-style: none;}
h2.btm-bnnr-head{font-family: 'source_sans_proregular';}
p.btm-bnnr-para{padding: 15px 0 20px;}



section#testimonial{width: 100%; float: left; padding: 40px 0; margin: 0}
section#testimonial img{margin: 0 auto; width: 100%;}
span.img-brdr{border: 2px solid #d2b169; border-radius: 50%; display: table; height: 118px; margin: 0 auto; padding: 5px; position: relative; text-align: center; width: 118px;}
p.testimnl-txt{padding: 15px 0 0 15px; position: relative;}
p.testimnl-txt:before{content: ''; position: absolute; background: url(images/comma1.png)0 0 no-repeat; width: 28px; height: 18px; top: 9px; left: -15px;}
p.testimnl-txt:after{content: ''; position: absolute; background: url(images/comma2.png)0 0 no-repeat; width: 28px; height: 18px; bottom: 0; right: 33vw;}
h6.name{font-family: 'ralewaybold'; padding: 10px 0 0 15px;}
h6.name span{font-size: 17px; color: #575757;}



footer{width: 100%; float: left; padding: 40px 0; margin: 0; background: url(images/footer-bg.png)0 0 repeat;}
h3.ftr-phn{font-family: 'source_sans_proregular'; color: #fff; padding: 0 0 50px; font-size: 30px;}
h3.ftr-phn span{font-family: 'ralewayregular';}
h3.ftr-phn i{font-size: 23px; border:2px solid #d2b169; border-radius: 50px; padding: 3px 5px; color: #d2b169; line-height: 22px; margin: 0 6px 0 0;}
.footer-menu{width: 100%; float: left; padding: 20px 0; margin: 0; background: #5f0d02;}

ul.ftr-social{ margin: 0 auto; padding: 0; width: auto; display: table; float: none;}
ul.ftr-social li{float: left; padding: 0 5px 0 0; list-style: none;}
ul.ftr-social li i{color: #801404; background-color: #d2b169; border:none; border-radius: 5px; font-size: 17px;}
ul.ftr-social li a i.fa.fa-facebook{padding: 4px 8px;}
ul.ftr-social li a i.fa.fa-twitter{padding: 4px 5px;}
ul.ftr-social li a i.fa.fa-linkedin{padding: 4px 6px;}
ul.ftr-social li i:hover{background-color: #fff; transition: all 1s;}

ul.footer-nav{margin: 12px auto 0; width: auto; padding: 0; display: table;}
ul.footer-nav li{list-style: none; float: left; margin: 0; padding: 0 20px;}
ul.footer-nav li a{font-size: 15px; color: #fff; font-family: 'ralewayregular'; transition: all 1s;}
ul.footer-nav li.current-menu-item a{color: #d2b169;}
ul.footer-nav li a:hover{color: #d2b169;}

p.cpyrgt{padding: 16px 0 0; clear: both; margin: 0 0 -20px; font-size: 12px;}



@media screen and (min-width : 1101px) and (max-width :1200px) {
   
.container {width:1060px; margin:0 auto; padding:0;}
ul.header-cntct {margin: 10px 0 0 0;}
.banner-box {width: 44%; top: 7vw;}
h1.bnnr-head::before {left: 3%;}
h2.srvc-head::before,h2.srvc-head::after {width: 54%; top: 24px;}
.txt-box {width: 273px; margin: 0;}
section#btm-banner img {min-width: 100%;}
p.testimnl-txt::after {right: 14vw;}


}
   
@media screen and (min-width : 971px) and (max-width :1100px) {
  
.container {width:950px; margin:0 auto; padding:0;}
ul.header-cntct {margin: 10px 0 0 0;}
.banner-box {width: 44%; top: 5vw;}
h1.bnnr-head::before {left: -3%;}
h2.srvc-head::before,h2.srvc-head::after {width: 52%; top: 24px;}
.txt-box {width: 245px; margin: 0;}
section#btm-banner img {min-width: 100%;}
p.btm-bnnr-para {padding: 0 0 8px;}
p.testimnl-txt { padding: 22px 0 0 15px; font-size: 15px;}
p.testimnl-txt::after {right: 5vw;}

}
   
@media screen and (min-width : 768px) and (max-width : 970px) {
   
.container {width:748px; margin:0 auto; padding:0;}
ul.header-cntct {margin: 10px 0 0 0;}
.banner-box {width: 44%; top: 5vw;}
h1.bnnr-head {font-size: 30px;}
h5.bnnr-sbhead {font-size: 17px;}
h1.bnnr-head::before {display: none;}
section#banner a {margin: 5px auto 0; padding: 10px 20px;}
p.wlcm-txt br{display: none;}
h2.srvc-head::before,h2.srvc-head::after {width: 49%; top: 24px;}
section#mission a {padding: 14px 40px; font-size: 15px;}
.txt-box {width: 299px; margin: 0 0 0 19.3vw;}
h2.demo-head,h2.btm-bnnr-head {font-size: 36px;}
section#gold-bg a {padding: 15px 40px;}
section#gold-bg a::after {width: 167px; height: 66px;}

header {padding: 10px 0;}
section#btm-banner {padding: 35px 0;}
section#welcome {padding: 25px 0;}
section#services {padding: 10px 0 25px;}
section#mission {padding: 35px 0 30px;}
section#img-scroll {padding: 30px 0;}
section#gold-bg {padding: 15px 0;}
section#testimonial {padding: 20px 0;}
footer {padding: 30px 0;}

section#btm-banner img {min-width: 100%;}
ul.bnnr-imgs li {width: 32%; padding: 0 4px 0 0;}
p.btm-bnnr-para {padding: 0 0 8px;}
p.testimnl-txt { padding: 22px 0 0 15px; font-size: 15px;}
p.testimnl-txt::after {right: 18vw;}
h3.ftr-phn {padding: 0 0 20px;}

}
 
@media screen and (min-width : 640px) and (max-width: 767px) {
   
.container {width:620px; margin:0 auto; padding:0;}
.col-sm-3.logo-box {width: 50%; float: left;}
ul.header-cntct {margin: 10px 0 0 0;}

.top-nav-holder {height: 50px; }
#miller-navbar {border: none; background: #801404; margin: -7px 14px 0 0; width: 50%; float: right; border-radius: 5px;}
.navbar-toggle {margin: 8px 10px; background-color: #d2b169;}
.navbar-nav {width: 100%;}
.navbar-inverse .navbar-nav > li {width: 100%; padding: 0; margin: 1px 0; transition: all 1s;}
.navbar-inverse .navbar-nav > li:hover{background-color: #d2b169;}
.navbar-inverse .navbar-nav > li:hover a{color: #801404;}
.navbar-inverse .navbar-nav > li > a {text-align: center; line-height: 38px;}

.banner-box {width: 44%; top: 5vw;}
h1.bnnr-head {font-size: 30px;}
h5.bnnr-sbhead {font-size: 17px;}
h1.bnnr-head::before {display: none;}
section#banner a {margin: 5px auto 0; padding: 10px 20px;}
p.wlcm-txt br{display: none;}
h2.srvc-head::before,h2.srvc-head::after {width: 45%; top: 24px;}
section#mission a {padding: 14px 40px; font-size: 15px;}
.txt-box {width: 299px; margin: 0 0 0 15.2vw;}
.lSAction > .lSPrev,.lSAction > .lSNext,.lSSlideOuter .lSPager.lSpg {display: none;}
h2.demo-head{font-size: 36px; text-align: center;}
p.demo-txt {text-align: center;}
h2.btm-bnnr-head {font-size: 36px; padding: 10px 0;}
section#gold-bg a {padding: 10px 30px;}
section#gold-bg a::after {width: 147px; height: 56px;}

header {padding: 10px 0;}
section#header-nav {padding: 0;}
section#btm-banner {padding: 35px 0;}
section#welcome {padding: 25px 0;}
section#services {padding: 10px 0 25px;}
section#mission {padding: 35px 0 30px;}
section#img-scroll {padding: 30px 0;}
section#gold-bg {padding: 15px 0;}
section#testimonial {padding: 20px 0;}
footer {padding: 30px 0;}

h2.srvc-head,h2.missn-head,h2.testi-head,h2.ftr-head {font-size: 35px;}

section#btm-banner img {min-width: 100%;}
ul.bnnr-imgs li {width: 32%; padding: 0 4px 0 0;}
p.btm-bnnr-para {padding: 0 0 8px;}

.col-sm-2.testi-img-box {width: 100%; clear: both;}
.col-sm-8.testi-box {clear: both;}
p.testimnl-txt { padding: 22px 0 0 22px; font-size: 15px;}
p.testimnl-txt::before {top: 18px; left: -7px;}
p.testimnl-txt::after {right: 6vw;}
h3.ftr-phn {padding: 0 0 20px; font-size: 25px;}
h3.ftr-phn i {font-size: 16px; padding: 0px 4px;}


}


@media screen and (min-width : 480px) and (max-width: 639px) {
   
.container {width:460px; margin:0 auto; padding:0;}    
.col-sm-3.logo-box {width: 36%; float: left;}
ul.header-cntct {margin: 10px 0 0 0;}

.top-nav-holder {height: 50px; }
#miller-navbar {border: none; background: #801404; margin: -7px 14px 0 0; width: 70%; float: right; border-radius: 5px;}
.navbar-toggle {margin: 8px 10px; background-color: #d2b169;}
.navbar-nav {width: 100%;}
.navbar-inverse .navbar-nav > li {width: 100%; padding: 0; margin: 1px 0; transition: all 1s;}
.navbar-inverse .navbar-nav > li:hover{background-color: #d2b169;}
.navbar-inverse .navbar-nav > li:hover a{color: #801404;}
.navbar-inverse .navbar-nav > li > a {text-align: center; line-height: 38px;}

.banner-box {display: none;}
p.wlcm-txt br{display: none;}
h2.srvc-head::before,h2.srvc-head::after {width: 42%; top: 20px;}
section#mission a {padding: 10px 30px; font-size: 15px;}
.txt-box {width: 299px; margin: 0 0 0 6.8vw;}
.lSAction > .lSPrev,.lSAction > .lSNext,.lSSlideOuter .lSPager.lSpg {display: none;}
h2.demo-head{font-size: 36px; text-align: center;}
p.demo-txt {text-align: center;}
h2.btm-bnnr-head {font-size: 36px; padding: 10px 0;}
section#gold-bg a {padding: 10px 30px;}
section#gold-bg a::after {width: 147px; height: 56px;}

header {padding: 10px 0;}
section#header-nav {padding: 0;}
section#btm-banner {padding: 35px 0;}
section#welcome {padding: 25px 0 0;}
section#services {padding: 10px 0 25px;}
section#mission {padding: 35px 0 30px;}
section#img-scroll {padding: 30px 0;}
section#gold-bg {padding: 15px 0;}
section#testimonial {padding: 20px 0;}
footer {padding: 30px 0;}

h2.srvc-head,h2.missn-head,h2.testi-head,h2.ftr-head {font-size: 30px;}

section#btm-banner img {min-width: 100%;}
ul.bnnr-imgs li {width: 32%; padding: 0 18px 0 0;}
p.btm-bnnr-para {padding: 0 0 8px;}

.col-sm-2.testi-img-box {width: 100%; clear: both;}
.col-sm-8.testi-box {clear: both;}
p.testimnl-txt { padding: 22px 0 0 22px; font-size: 15px;}
p.testimnl-txt::before {top: 18px; left: -7px;}
p.testimnl-txt::after {right: 1vw;}
h3.ftr-phn {padding: 0 0 20px; font-size: 25px;}
h3.ftr-phn i {font-size: 16px; padding: 0px 4px;}

}

@media screen and (min-width : 360px) and (max-width: 479px) {
   
.container {width:340px; margin:0 auto; padding:0;}
.col-sm-3.logo-box {width: 100%; float: left;}
.col-sm-6.pull-right.cntct-box {width: 100%;}
.col-sm-3.logo-box img{margin: 0 auto; display: table;}
ul.header-cntct {margin: 10px 0 0 0; width: 87%;}
ul.header-cntct li {font-size: 17px;}

.top-nav-holder {height: 50px; }
#miller-navbar {border: none; background: #801404; margin: -7px 14px 0 0; width: 70%; float: right; border-radius: 5px;}
.navbar-toggle {margin: 8px 10px; background-color: #d2b169;}
.navbar-nav {width: 100%;}
.navbar-inverse .navbar-nav > li {width: 100%; padding: 0; margin: 1px 0; transition: all 1s;}
.navbar-inverse .navbar-nav > li:hover{background-color: #d2b169;}
.navbar-inverse .navbar-nav > li:hover a{color: #801404;}
.navbar-inverse .navbar-nav > li > a {text-align: center; line-height: 38px;}

.banner-box {display: none;}
p.wlcm-txt br{display: none;}
h2.srvc-head::before,h2.srvc-head::after {width: 38%; top: 17px;}
section#mission a {padding: 10px 30px; font-size: 15px;}
.txt-box {width: 269px; margin: 0 0 0 -0.2vw;}
.lSAction > .lSPrev,.lSAction > .lSNext,.lSSlideOuter .lSPager.lSpg {display: none;}
h2.demo-head{font-size: 29px; text-align: center;}
p.demo-txt {text-align: center;}
h2.btm-bnnr-head {font-size: 30px; padding: 10px 0;}
section#gold-bg a {padding: 10px 30px;}
section#gold-bg a::after {width: 147px; height: 56px;}

header {padding: 10px 0;}
section#header-nav {padding: 0;}
section#btm-banner {padding: 35px 0;}
section#welcome {padding: 25px 0 0;}
section#services {padding: 10px 0 25px;}
section#mission {padding: 35px 0 30px;}
section#img-scroll {padding: 30px 0;}
section#gold-bg {padding: 15px 0;}
section#testimonial {padding: 20px 0;}
footer {padding: 30px 0;}

h2.srvc-head,h2.missn-head,h2.testi-head,h2.ftr-head {font-size: 28px;}

section#btm-banner img {min-width: 100%;}
ul.bnnr-imgs li {width: 32%; padding: 0 18px 0 0;}
p.btm-bnnr-para {padding: 0 0 8px;}

.col-sm-2.testi-img-box {width: 100%; clear: both;}
.col-sm-8.testi-box {clear: both;}
p.testimnl-txt { padding: 22px 0 0 22px; font-size: 15px;}
p.testimnl-txt::before {top: 18px; left: -7px;}
p.testimnl-txt::after {right: 38vw;}
h6.name {padding: 5px 0 0 21px; font-size: 15px;}
h3.ftr-phn {padding: 0 0 20px; font-size: 22px;}
h3.ftr-phn i {font-size: 16px; padding: 0px 4px;}
ul.footer-nav li {padding: 0 8px;}

}


@media screen and (min-width : 320px) and (max-width: 359px) {
     
.container {width:300px; margin:0 auto; padding:0;}
.col-sm-3.logo-box {width: 100%; float: left;}
.col-sm-6.pull-right.cntct-box {width: 100%;}
.col-sm-3.logo-box img{margin: 0 auto; display: table;}
ul.header-cntct {margin: 10px 0 0 0; width: 92%;}
ul.header-cntct li {font-size: 17px;}

.top-nav-holder {height: 50px; }
#miller-navbar {border: none; background: #801404; margin: -7px 14px 0 0; width: 70%; float: right; border-radius: 5px;}
.navbar-toggle {margin: 8px 10px; background-color: #d2b169;}
.navbar-nav {width: 100%;}
.navbar-inverse .navbar-nav > li {width: 100%; padding: 0; margin: 1px 0; transition: all 1s;}
.navbar-inverse .navbar-nav > li:hover{background-color: #d2b169;}
.navbar-inverse .navbar-nav > li:hover a{color: #801404;}
.navbar-inverse .navbar-nav > li > a {text-align: center; line-height: 38px;}

.banner-box {display: none;}
p.wlcm-txt br{display: none;}
h2.srvc-head::before,h2.srvc-head::after {width: 38%; top: 17px;}
section#mission a {padding: 7px 20px; font-size: 15px;}
.txt-box {width: 237px; margin: 0 0 0 -0.2vw;}
.lSAction > .lSPrev,.lSAction > .lSNext,.lSSlideOuter .lSPager.lSpg {display: none;}
h2.demo-head{font-size: 26px; text-align: center;}
p.demo-txt {text-align: center;}
h2.btm-bnnr-head {font-size: 26px; padding: 10px 0;}
section#gold-bg a {padding: 10px 30px;}
section#gold-bg a::after {width: 147px; height: 56px;}

header {padding: 10px 0;}
section#header-nav {padding: 0;}
section#btm-banner {padding: 35px 0;}
section#welcome {padding: 25px 0 0;}
section#services {padding: 10px 0 25px;}
section#mission {padding: 35px 0 30px;}
section#img-scroll {padding: 30px 0;}
section#gold-bg {padding: 15px 0;}
section#testimonial {padding: 20px 0;}
footer {padding: 30px 0;}

h2.srvc-head,h2.missn-head,h2.testi-head,h2.ftr-head {font-size: 28px;}

section#btm-banner img {min-width: 100%;}
ul.bnnr-imgs li {width: 33%; padding: 0 4px 0 0;}
p.btm-bnnr-para {padding: 0 0 8px;}

.col-sm-2.testi-img-box {width: 100%; clear: both;}
.col-sm-8.testi-box {clear: both;}
p.testimnl-txt { padding: 22px 0 0 22px; font-size: 15px;}
p.testimnl-txt::before {top: 18px; left: -7px;}
p.testimnl-txt::after {right: 56vw;}
h6.name {padding: 5px 0 0 21px; font-size: 15px;}
h3.ftr-phn {padding: 0 0 20px; font-size: 19px;}
h3.ftr-phn i {font-size: 16px; padding: 0px 4px;}
.footer-menu {padding: 10px 0;}
ul.footer-nav li {padding: 0 4px;}

}