/*==== RESRT DEFAULT CSS ====*/
*{padding:0;margin:0;}
body{margin:0;padding:0;font-family: 'Open Sans', sans-serif;font-size: 14px; color: #646464;line-height: 2;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6,nav,div,span,img,a,p,header,footer,ul,li{margin:0;padding:0;border:0;outline:none;text-decoration:none;list-style:none;}
/*==== CUSTOM CSS ====*/
.no-padding{padding: 0;}
.no-padding-bottom{padding-bottom: 0 !important;}
.padding-10{padding: 10px 0;}
.padding-top-5{padding-top: 5px;}
.padding-top-10{padding-top: 10px;}
.padding-top-15{padding-top: 15px;}
.padding-top-20{padding-top: 20px;}
.padding-top-25{padding-top: 25px;}
.padding-top-30{padding-top: 30px;}
.padding-top-40{padding-top: 40px;}
.padding-top-110{padding-top: 110px;}
.padding-bottom-10{padding-bottom: 10px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-bottom-30{padding-bottom: 30px;}
.padding-bottom-60{padding-bottom: 60px;}
.margin-left-14{margin-left: 14px;}
.margin-left-30{margin-left: 30px;}
.margin-bottom-5{margin-bottom: 5px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-top-30{margin-top: 30px;}
/*===== COMMON CSS =====*/
.heading{color: #d1be16; font-size: 30px;font-weight: 600; padding: 40px 0;text-align: center;text-transform: uppercase;}
.full-width{width: 100%!important;}
h1 {
  position: relative;
  text-align: center;
}

/*h1 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}*/

h1:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 80%;
  width: 33%;
}
h1:before {
  left: 34%;
}
.box{padding: 50px 0;}
.form-control{background-color: #fbf9f9;border: 1px solid #f5f4f4;}
.common-width{width: 65%;margin:0 auto;}
.text-white{color: #fff;}
.custom-container{width: 1260px !important;}
/*===== CUSTOM HEADER(COMMON) =====*/
.navbar-inverse { background-color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #d1be16;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #d1be16;border-radius: 18px;padding: 8px 25px;}
.dropdown-menu { background-color: #FFFFFF}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #67C9E0}
.navbar-inverse { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-inverse { border-color: #DDDDDD}
.navbar-brand{padding: 7px 15px !important}
.navbar-inverse .navbar-brand { color: #6d6d6d}
.navbar-inverse .navbar-brand:hover { color: #6D6D6D}
.navbar-inverse .navbar-nav>li>a { color: #6D6D6D}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #d1be16}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #FFFFFF}
.dropdown-menu>li>a { color: #6D6D6D}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #6D6D6D}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #6D6D6D}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}
.navbar-inverse .navbar-toggle{border: none !important;padding-top: 16px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: transparent;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #d1be16;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background-color:#d1be16;}
.custom-ul{padding: 17px 0;font-size: 16px;float: right;}
.navbar-nav > li > a{padding-top:10px; padding-bottom: 10px;}
.nav-height{height: 62px;}
.nav>li{margin-right:20px;}
.navbar-inverse{box-shadow: 0px 0px 8px 2px #ddd;}
.logo-image{width: 93%; height: auto;}
.shrink{height: 60px;}
.shrink img{width: 140px;}
.shrink .custom-ul{padding: 10px 0;}
/*=============BANNER===================*/
.banner{margin-top: 74px;}
/*======ABOUT===========*/
.about-background{background: #858c96; padding:40px 80px;/* Old browsers */}
.about-background{background: -moz-linear-gradient(top, #858c96 0%, #7c91a9 100%); /* FF3.6-15 */}
.about-background{background: -webkit-linear-gradient(top, #858c96 0%,#7c91a9 100%);} /* Chrome10-25,Safari5.1-6 */
.about-background{background: linear-gradient(to bottom, #858c96 0%,#7c91a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858c96', endColorstr='#7c91a9',GradientType=0 ); /* IE6-9 */}
/*===============SERVICES=================*/
.services img{width: 110%;height: 296px;}
.services { background:url('../images/servicesbg.png') center center no-repeat; background-size: cover;padding:5% 0; }
.services .imgbox { float:left; position:relative; overflow:hidden; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox.size { width:109.5%;height: 296px;}
.services .imgbox.fullsize { width:100%;height: 296px;}
.services .imgbox .overlay h2 { margin:140px 0px 0px; width:100%; color:#d1be16; font-size:24px; font-family:'Cinzel', serif; font-weight:600; font-style:normal; /*line-height:300px;*/ text-align:center; z-index:110; position:absolute; text-transform:uppercase; text-shadow:0px 0px 10px rgba(0,0,0,0.5); }
.services .imgbox:hover .overlay h2 { opacity:0; }
.services .imgbox .overlay h2 span { margin-top:2px; color:#fff; font-size:14px; font-family:"proxima-nova-alt"; font-weight:300!important; font-weight:normal!important; text-align:center; line-height:25px; letter-spacing:2px; display:block; }
.services .imgbox .content-box, .services .imgbox .content-box h3, .services .imgbox .content-box p {width:100%;opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;}
.services .imgbox:hover .content-box, .services .imgbox:hover .content-box ul {opacity:1;}
.services .imgbox:hover .content-box h3 { opacity:0; }
.services .imgbox .content-box ul { z-index:110; position:relative; }
.services .imgbox .content-box h3 { margin:197px 0px 0px; width:100%; color:#daca99; font-size:40px; font-family:'Cinzel', serif; font-weight:normal; font-style:normal; /*line-height:300px;*/ text-align:center; z-index:110; position:absolute; text-transform:uppercase; text-shadow:0px 0px 10px rgba(0,0,0,0.5); }
.services .imgbox .content-box h3 span { margin-top:2px; color:#fff; font-size:14px; font-family:"proxima-nova-alt"; font-weight:300!important; font-weight:normal!important; text-align:center; line-height:25px; letter-spacing:2px; display:block; }
.services .imgbox .content-box ul { float:none; margin:40px auto 10px; list-style:none; }
.services .imgbox .content-box ul li { float:none; margin:0px auto; padding:8px;list-style:none; text-align:center; }
.services .imgbox .content-box ul li a { color:#fff; font-size:12px; font-weight:600; font-style:normal; text-align:center; text-decoration:none; line-height:1;margin:0; }
.services .imgbox .content-box ul li a:hover { color:#d1be16; }
.services .imgbox .content-box p { width:90% !important; padding: 0px 12px; margin:18px auto 34px; float:left; color:#fff; font-size:14px; font-weight:400; font-style:normal; text-align:center; line-height:24px; text-transform:none; z-index:110; position:relative; }
.services .imgbox .content-box a.btn { float:none; margin:224px 0px 0px 22px; padding:13px 53px; z-index:110; position:relative; }
.services .imgbox .overlay { z-index:100; background:rgba(0,0,0,0.75); width:100%; height:330px; position:absolute; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox .overlay:before, .services .imgbox .overlay:after { position:absolute; width:100%; height:330px; opacity:1; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox.mommy .overlay { z-index:100; background:rgba(0,0,0,0.75); width:100%; height:662px; position:absolute; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox.mommy .overlay:before, .services .imgbox.mommy .overlay:after { position:absolute; width:100%; height:330px; opacity:1; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox .overlay:hover:after, .services .imgbox .overlay:hover:before, .services .imgbox .overlay:hover { opacity:0; background:transparent; }
.services .imgbox:hover .overlay { opacity:0; }
.services .imgbox.mommy img { width:506px; height:662px; vertical-align:top; position:absolute; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox img {vertical-align:top; position:absolute; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox:hover img { /*-webkit-filter:blur(5px); -moz-filter:blur(5px); -o-filter:blur(5px); -ms-filter:blur(5px); filter:blur(5px);*/ }
.services .imgbox:after, .services .imgbox:before { position:absolute; opacity:0; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.services .imgbox:after { content:'\A'; top:0; left:0; }
.services .imgbox.fullsize:before { content:attr(data-content); width:98%;color:#fff; z-index:1; bottom:0; margin:5px; padding:4px 10px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; background:rgba(0,0,0,0.95); }
.services .imgbox:before { content:attr(data-content); width:96.6%; height:286px; color:#fff; z-index:1; bottom:0; margin:5px; padding:4px 10px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; background:rgba(0,0,0,0.95); }
.services .imgbox:hover:after, .services .imgbox:hover:before { opacity:1; }
/*=============WHYUS=============*/
.table-width{width: 70%;margin: 0 auto;text-align: center;color: #9c9c9c;line-height: 3}
.table-width tbody tr th{text-align: center;text-transform: uppercase;color: #646464!important;padding: 16px 10px;font-size: 16px;}
.table-greybg{background-color:#f8f7f7;}
.table-yellowbg{background-color:#f4eda0;}
.border-top-none{border-top: none !important;}
/*==============CONTACT US======================*/
.contactbg{background:url('../images/contact-map.png') no-repeat center center;background-size: cover;padding: 30px 100px;height: 526px;}
.contact-card{background-color:#fff;width: 100%;height: auto;box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.3);}
.btn-theme {color: #fff;background-color: #d1be16;border-bottom:2px solid #ac9c12;border-radius:2px;text-transform: uppercase;font-weight: 600;margin-top:-10px;}
.form-control {background-color: #fff !important;border: 1px solid #ddd!important;}
.contact-heading{font-size: 18px;text-transform: uppercase;font-weight: 600;margin-left: 12px;padding-top: 10px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.grey-box{background-color:#a3a3a3;padding: 50%}
.contact-icon{color: #fff;background-color: #d1be16;padding: 12px;border-radius: 50px;font-size: 22px;}
.custom-padding{padding: 12px 15px;}
.contact-text{line-height: 1.5;color: #515151;font-weight: 600;font-size: 12px}
.theme-color{color: #d1be16;text-transform: uppercase;font-weight: 600}
.location-icon{position: absolute;bottom: -16%;left: 31%;}
.box-arrow:before {content: "";border-top: 15px solid #fff;border-right: 17px solid transparent;border-left: 17px solid transparent;position: absolute;bottom: -15px;left: 155px;z-index: 10;}
footer{background-color: #f4f4f4;font-size: 12px;color: #a5a5a5;border-top:3px solid #d1be16;}
.custom-ul-footer {padding: 17px 0;font-size: 12px;float: right;margin-right:50px;}
.custom-ul-footer li{margin-right: -16px!important}
.custom-ul-footer li a{color:#a5a5a5;}
.custom-ul-footer li a:hover{color: #d1be16;background-color:transparent;}
.back-to-top {cursor: pointer;position: fixed;bottom: 20px;right: 20px;display:none;}