@charset "utf-8";

/* CSS Document */

 html,
      body {
        position: relative;
        height: 100%;
      }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'barlowregular', Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing:-0.03em; line-height: 28px; color: #333; background: #ffffff;}
strong{font-family: 'barlowbold'; font-weight:normal;}

ul { margin: 0; padding: 0; list-style: none; }
li { list-style: none; }
h1 { font-family: 'barlowbold', Arial, Helvetica, sans-serif; color: #500000; font-size: 32px; margin:0px 0px 30px 0px; line-height: 30px;letter-spacing:-0.03em; background: url("../images/h1sep.jpg") no-repeat left bottom; padding-bottom: 15px !important;}
h2 { font-family: 'barlowbold', Arial, Helvetica, sans-serif; color: #500000; font-size: 26px; margin:20px 0px; line-height: 34px; text-transform:none;letter-spacing:-0.03em;}
h3 { font-family: 'barlowbold', Arial, Helvetica, sans-serif; color: #500000; font-size: 20px; margin: 10px 0px !important; line-height:28px;}
h4 { font-family: 'barlowbold', Arial, Helvetica, sans-serif; color: #500000; font-size: 16px; margin: 0px 0px 20px 0px; text-transform: none; }
h5 { font-family: 'barlowmedium', Arial, Helvetica, sans-serif; color: #500000; font-size: 14px; margin: 0px 0px 20px 0px; text-transform: none; font-weight: normal; }
a, a:hover { color: #105c7f;/*transition: color .6s;*/ transition: all 0.4s ease-out;}
.nop { padding: 0 !important; margin: 0 !important; }
.container { max-width: 1200px; width:1200px; margin: 0px auto !important; }
p { margin: 15px 0px; }
[class*="col-"] {padding: 0 15px;}

::-moz-selection { background:#666666; color:#fff; }
::selection { background:#666666; color:#fff; }

body{overflow-x:hidden;}



.content_area{padding:50px 0px !important;}
.ss img{width:100%; height:auto;}
.active_ss{margin-top:0px !important;}

.toggle img{width: 36px; height: 36px;}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.sidelogo img, .bottom-nav img{width: 100%; height: auto;}

/*
	=======================================================================
	 General Styles
	=======================================================================	
*/





      .swiper {
        width: 100%;
        height:auto;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
      }


      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
      }

      .swslider .swiper-slide a{display: block; float: left;}
	  .swslider .swiper-button-next{width: 40px !important; height: 40px !important; display: block !important; background: #d4a861; color: #fff; position: absolute; z-index: 13; bottom: 0 !important; right: 0 !important; top: auto !important; padding: 10px !important; text-align: center;}
	  .swslider .swiper-button-prev{width: 40px !important; height: 40px !important; display: block !important; background: #f3d49a; color: #fff; position: absolute; z-index: 13; bottom: 0 !important; right: 40px !important; left: auto !important; top: auto !important; padding: 10px !important; text-align: center;}
	  .swslider .swiper-button-next:after, .swslider .swiper-button-prev:after{color: #fff !important; font-size: 16px !important; line-height: 16px !important; font-weight: 800 !important;}



.header{ top: 0; left: 0; right: 0;transition: all 0.4s ease-out;}

.homess{background: url("../images/header_bg.jpg");}
.homess img{max-width: 1200px; display: table; margin: 0px auto;}
.swiper-slide .slide_text{position: absolute; z-index: 9999; top: 0; bottom: 0; left: 0; right: 0;}
.swiper-slide .slider_text{ position: relative; top: 50%;transform: translateY(-50%);}

.header_btm_container{display: table; float: right;}
.header_btm_container li{display: block; float: left;}

.mo_menu{padding: 42px 0px !important;}
.home_spl_items a{display: block; background: #ff8a00; height: 150px; border-radius: 10px; position: absolute; top:0px; left: 5px; right: 5px; font-family: 'barlowsemibold'; color: #fff; font-size: 20px; text-decoration: none;}
.home_spl_items a:hover{text-decoration: none; background: #500000;}
.home_spl_items a div{position: relative;top: 50%;transform: translateY(-50%); text-align: center;}
.home_spl {margin-top: -40px !important; position:relative; left: 0; right: 0; z-index: 8000; height: 150px !important; }
.home_spl .container{padding: 0px 50px !important;}
.br10{border-radius: 10px; width: 100%; height: auto;}

.featuresslider{margin: 30px 0px;}
.featuresslider a{display: block; position: relative; border-radius: 10px; overflow: hidden;}
.featuresslider a div{position: absolute; z-index: 10; background: rgba(80,0,0,0.8); bottom: 0; left: 0; right: 0; padding: 15px; color: #fff;font-family: 'barlowsemibold'; font-size: 16px;}

.btn{background: #ff8a00; font-size: 16px; color: #fff; text-decoration: none;font-family: 'barlowsemibold'; border-radius: 10px; padding: 10px 25px; margin-bottom: 30px;}
.btn:hover{background: #500000; color: #fff; text-decoration: none;}

.testi_area{background: url("../images/header_bg.jpg"); padding: 50px 0px !important; margin-top: 30px !important; text-align: center;}
.footer{background: #090808; padding: 40px 0px !important; color: #3f3f3f; text-align: center;}

.testi_area .container {padding: 0px 150px !important;}
.testi_area .container img{display: table; margin: 0px auto 30px auto;}
.testislider p{font-size: 22px; line-height: 36px; color: #fff;font-family: 'barlowlight';}
.cust{color: #ff8a00 !important; font-size: 16px !important;font-family: 'barlowsemibold' !important; text-transform: uppercase;}

.homess img{opacity: 0.6;}
.homess h2{color: #ffe500; font-size: 30px; background: url("../images/h1sep.jpg") no-repeat bottom center; padding-bottom: 20px;}
.homess p{color: #fff; font-size: 24px; line-height: 34px; display: table; margin: 10px auto; max-width: 900px;}
.homess .btn{display: table !important; margin: 0px auto; float: none !important;}
.sidelogo{background: #fff;}




.inner ul{margin-left: 40px;}
.inner li{display: list-item; list-style-type: disc;}
.inner [class*="col-"]{padding: 0px;}
.subss {background: url("../images/header_bg.jpg");}
.subss img{width: 100%; height: auto; max-width: 1200px; display: table; margin: 0px auto;}
.nav-close{position: absolute !important; z-index: 9999 !important; left: 0 !important; top: 0 !important; margin-left: 325px !important;}
.nav-close .nav-close-button{background: #000 !important; border-radius: 10px !important; display: block !important;}

/*
	=======================================================================
	 Media Queries
	=======================================================================	
*/
/* Large Devices, Desktops */
@media only screen and (max-width : 1200px) {
 
.container { max-width: 900px; width:900px; }
.logo img{width: 250px; height: auto;}
.pc_menu{display: none !important;}
.mo_menu {padding: 23px 0px !important;}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.container { max-width: 90%; width:90%; }
.navgg{width: 100px !important; margin: 0px !important; padding: 0px !important; display: block !important; float: left !important;}
.logo{width: calc(100% - 100px); margin: 0px !important; padding: 0px !important; display: block !important; float: left !important;}
.home_spl .container {padding: 0px 0px !important;}


}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	

.container { max-width: 96%; width:96%; }
.home_spl_items a{position: relative !important; margin-bottom: 10px; height: 70px;}
.home_spl{height: auto !important; margin-top: 30px !important;}




}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

.slide_text{position: relative !important; top: auto !important; bottom: auto !important; display: block !important; height: 230px;}
.slide_text h2{font-size: 18px; line-height: 26px; margin: 0px; padding: 0px; padding-bottom: 15px;}
.slide_text p{font-size: 18px; line-height: 22px;}
.testi_area .container {padding: 0px 10px !important;}
.testislider p{font-size: 16px; line-height: 26px;}
.cust{font-size: 14px !important;}


}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	

	
}