/*
 01 Custom CSS
		1.1 General
		1.2 Typography
		1.3 Links
		1.4 Buttons
		1.5 Margin
		1.6 Padding
		1.7 Social
		1.8 List Style
		1.9 Input
 02 Header
	   2.1 Topbar
	   2.2 Menu
 03 Sections
		3.1  Banner
		3.2  Services
		3.3  About Us
		3.4  Features
		3.5  Get App
		3.6  Our Apps
		3.7  Video
		3.8  Gallery
		3.9  Product
		3.10 Team
		3.11 Callout
		3.12 Package
		3.13 Quote
		3.14 Book Table
		3.15 Blog
		3.16 Testimonials
		3.17 Partners
		3.18 Subscribe
 04 Footer
		4.1 Credit
 05 Date Picker
 06 Responsive

 
/*   Custom CSS
------------------------*/
	
/******************************
		    General 
*******************************/
	
body{
	margin:0px;
}
.container{
	max-width:1200px;
	width:1200px;
}
.list-style-none{
	list-style:none;
	padding:0px;
	margin:0px;
}	
.ls-inline li{
	display:inline-block;
}
button:focus,
button:hover{
	outline:0;
	border:0px;
}
.overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.overlay-2nd{
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/******************************
		    Typography 
*******************************/
h1,h1 a,.h1,.h1 a,
h2,h2 a,.h2,.h2 a,
h3,h3 a,.h3,.h3 a,
h4,h4 a,.h4,.h4 a,
h5,h5 a,.h5,.h5 a{
	text-transform:uppercase;
}
h1,h1 a,.h1,.h1 a{
	font-size:48px;
}
h2,h2 a,.h2,.h2 a{
	font-size:32px;
}
h3,h3 a,.h3,.h3 a{
	font-size:24px;
}
h4,h4 a,.h4,.h4 a{
	font-size:18px;
}
h5,h5 a,.h5,.h5 a{
	font-size:14px;
}
p,body,.btn{
	font-size:14px;
	font-weight:400;
}
p{
	line-height:26px;
}

.font-weight-100{
	font-weight:100;
}
.font-weight-300{
	font-weight:300;
}
.font-weight-400{
	font-weight:400;
}
.font-weight-600{
	font-weight:600;
}
.font-weight-800{
	font-weight:800;
}
.text-uppercase{
	text-transform: uppercase;
}
/******************************
		   Links 
*******************************/
	
a{
	font-size:14px;
}	
a:hover,
a:active,
a:focus{
	text-decoration:none;
	outline:none;
}

/******************************
		   Buttons 
*******************************/
	
.btn{
	letter-spacing:1px;
	text-transform:uppercase;
	padding:18px 50px;
	border-radius:35px;
	border:0px;
	font-weight:bold;
	min-width:200px;
	overflow:hidden;
}	
.btn:hover,
.btn:active,
.btn:focus{
	outline:none;
}
.btn-secondary{
	border-width:1px;
	border-style:solid;
	padding: 11px 38px;
}
.btn-third{
	min-width:181px;
	padding: 15px 50px;
	border-radius: 6px;
}
	/* Light Overlay Effect */

.btn-overlay-effect{
	position:relative;
}
.btn-overlay-effect:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	


.btn-8,.btn-9,
.btn-10,.btn-11,
.btn-12,.btn-13,
.btn-15,.btn-17,
.btn-18,.btn-19,
.btn-20,.btn-21,.btn-22,
.btn-23,.btn-24,.btn-25,.btn-26{ 

	padding:0 38px; line-height:40px; transition:all 0.5s ease-in-out; border-radius:0; min-width: auto; color:#fff;
}


.btn-8{ background-color:#01c1f0;}
.btn-9{ background-color: #f71f52; line-height: 44px; padding: 0 30px;}
.btn-10{ line-height: 36px; padding: 0 30px; background-color: #333; border-radius: 5px; }
.btn-11{ background-color: #c32026; line-height: 50px; position: relative; box-shadow:6px 6px 0 0 #e0e1e2; }
.btn-12{  line-height: 44px; border:3px solid #2a89cd; color:#333; font-size: 18px; padding: 0 30px;  }
.btn-13{ background-color: #04affe; font-size: 13px; }
.btn-15{ background-color: #a6cd0c; font-size: 12px; line-height: 38px; border-radius: 18px; font-family:'lato'; }
.btn-17{ background-color:transparent; font-size: 13px; font-weight: normal; line-height: 34px; border-radius: 6px; padding: 0 18px; border:1px solid #cb0f06; color: #cb0f06; font-family:'lato'; }
.btn-18{ background-color:#3a1469; font-size: 12px; font-weight: normal; line-height: 38px; border-radius: 19px; padding: 0 27px; font-family:'lato'; }
.btn-19{ background-color:#f55691; font-size: 12px; font-weight: normal;  font-weight: bold; line-height: 50px; padding: 0 40px;}
.btn-20{ 

	background-color:#019444; 
	font-size: 13px; 
	font-weight: normal;
	font-weight: bold;
	line-height: 50px;
	padding: 0 25px;
	-webkit-box-shadow: 4px 6px rgba(0,0,0,.1);
	-moz-box-shadow: 4px 6px rgba(0,0,0,.1);
	box-shadow: 4px 6px rgba(0,0,0,.1);
}

.btn-21{ 

	background-color: #019444;
	-webkit-box-shadow: 3px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 3px 4px rgba(0,0,0,.1);
	box-shadow: 3px 4px rgba(0,0,0,.1);
	padding: 0 25px;
	line-height: 38px;
	font-size: 13px;
	font-family:'lato';

 }

 .btn-21.btn-default{ background-color: #fff; color: #333; }
 .btn-22{ background-color: #019444; font-weight: normal; color: #fff; line-height: 50px; padding: 0 30px; }
 .btn-23{ background-color: #019444; font-weight: normal; color: #fff; line-height: 46px; margin:30px 16px 0 0; padding: 0 30px; border:1px solid #fe4967; }
 .btn-24{ 

 	background-color: #019444;
 	color: #fff; 
 	line-height: 56px;  
 	padding: 0 40px;
 	font-size: 13px;
 	-webkit-box-shadow: 4px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 4px 5px rgba(0,0,0,.1);
	box-shadow: 4px 5px rgba(0,0,0,.1);

}

.btn-25{ line-height: 46px; color: #333; background-color:#fff; border:1px solid #eee; font-family:'lato'; padding: 0 30px; }
.btn-26{ 

	line-height: 50px; 
	background-color:#019444;
	-webkit-box-shadow: 4px 6px rgba(0,0,0,.13);
	-moz-box-shadow: 4px 6px rgba(0,0,0,.13);
	box-shadow: 4px 6px rgba(0,0,0,.13);
}

.btn-8.btn-default:hover,
.btn-9.btn-default:hover,
.btn-11.btn-default:hover,
.btn-12.btn-default:hover,
.btn-13.btn-default:hover,
.btn-19:hover{ 
	background-color: #333; color: #fff;
}

.btn-10.btn-default:hover{ background-color: #fee600; color:#333; }
.btn-12.btn-default{ background-color: transparent; }
.btn-12.btn-default:hover{ border-color:#333; }
.btn-15.btn-default{ background-color: #fff; color: #444; }
.btn-15:hover{ background-color: #f7c51e; color:#fff;}
.btn-17:hover{ background-color: #cb0f06; color: #fff; }
.btn-17.btn-default{ background-color: #cb0f06; color: #fff; border-color:#cb0f06;  }
.btn-18:hover{ background-color: #ff6600; color: #fff; }
.btn-18.btn-default{ background-color: transparent; color: #3a1469; line-height: 30px; border-radius: 16px; border:1px solid #3a1469; font-size: 14px; }
.btn-18.btn-default:hover{ background-color: #ff6600; color: #fff; border-color:#ff6600;  }
.btn-20:hover{ background-color: #000221; color: #fff; }
.btn-21:hover, .btn-21.btn-default:hover{ background-color: #221f2d; color: #fff; }
.btn-22:hover{ background-color: #444; color: #fff; }
.btn-23.btn-default{ border-color: #333; background-color: transparent; color: #333; }
.btn-23:hover{ background-color: #171838; color: #fff; border-color:#171838; }
.btn-24:hover{ background-color: #fa2a57; color: #fff; }
.btn-25:hover{ background-color:#f71f52; color: #fff; border-color:#f71f52;  }
.btn-26:hover{ background-color:#1b2542; color: #fff;  }
	/* Btn Effect 1 */
}
}
	
.btn-effect-1{
	position:relative;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	vertical-align:middle;
	z-index:1;
	will-change:opacity, transform;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
.ink {
  display: block;
  position: absolute;
  background:rgba(255, 255, 255, 0.4);
  border-radius: 100%;
  -webkit-transform:scale(0);
     -moz-transform:scale(0);
       -o-transform:scale(0);
          transform:scale(0);
}
.animate {
	-webkit-animation:ripple 0.65s linear;
   -moz-animation:ripple 0.65s linear;
    -ms-animation:ripple 0.65s linear;
     -o-animation:ripple 0.65s linear;
        animation:ripple 0.65s linear;
}
@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}

	/* Btn Effect 2 */
	
.btn-effect-2{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	vertical-align:middle;
	z-index:1;
	will-change:opacity, transform;
	-webkit-transition:all .3s cubic-bezier(0.4, 0, 1, 1);
	-moz-transition:all .3s cubic-bezier(0.4, 0, 1, 1);
	transition:all .3s cubic-bezier(0.4, 0, 1, 1);
}

/******************************
		   Margins 
*******************************/

.mr-rgt-0{
	margin-right:0px;
}	
.mr-rgt-5{
	margin-right:5px;
}	
.mr-rgt-10{
	margin-right:10px;
}	
.mr-rgt-15{
	margin-right:15px;
}	
.mr-rgt-20{
	margin-right:20px;
}	
.mr-rgt-25{
	margin-right:25px;
}		
.mr-rgt-30{
	margin-right:30px;
}		
.mr-rgt-35{
	margin-right:25px;
}
.mr-bottom-0{
	margin-bottom:0px !important;
}	
.mr-bottom-5{
	margin-bottom:5px;
}	
.mr-bottom-10{
	margin-bottom:10px;
}	
.mr-bottom-15{
	margin-bottom:15px;
}	
.mr-bottom-20{
	margin-bottom:20px;
}	
.mr-bottom-25{
	margin-bottom:25px;
}		
.mr-bottom-30{
	margin-bottom:30px;
}		
.mr-bottom-35{
	margin-bottom:25px;
}		
.mr-bottom-80{
	margin-bottom:80px;
}		
.mr-bottom-100{
	margin-bottom:100px;
}
.mr-top-0{
	margin-top:0px;
}	
.mr-top-5{
	margin-top:5px;
}	
.mr-top-10{
	margin-top:10px;
}	
.mr-top-15{
	margin-top:15px;
}	
.mr-top-20{
	margin-top:20px;
}	
.mr-top-25{
	margin-top:25px;
}		
.mr-top-30{
	margin-top:30px;
}		
.mr-top-35{
	margin-top:35px;
}		
.mr-top-40{
	margin-top:40px;
}		
.mr-top-80{
	margin-top:80px;
}

/******************************
		   Padding 
*******************************/
.pad-30{
	padding:30px;
}
.pad-top-0{
	padding-top:0px;
}
.pad-top-5{
	padding-top:5px;
}
.pad-top-10{
	padding-top:10px;
}
.pad-top-15{
	padding-top:15px;
}
.pad-top-20{
	padding-top:20px;
}
.pad-top-25{
	padding-top:25px;
}
.pad-top-30{
	padding-top:30px;
}
.pad-top-35{
	padding-top:35px;
}
.pad-top-40{
	padding-top:40px;
}
.pad-top-45{
	padding-top:45px;
}	
.pad-top-50{
	padding-top:50px;
}	
.pad-top-70{
	padding-top:70px;
}		
.pad-top-75{
	padding-top:75px;
}	
.pad-top-80{
	padding-top:80px;
}	
.pad-top-100{
	padding-top:100px;
}	
.pad-top-120{
	padding-top:120px;
}	
.pad-bottom-0{
	padding-bottom:0px;
}
.pad-bottom-5{
	padding-bottom:5px;
}
.pad-bottom-10{
	padding-bottom:10px;
}
.pad-bottom-15{
	padding-bottom:15px;
}
.pad-bottom-20{
	padding-bottom:20px;
}
.pad-bottom-25{
	padding-bottom:25px;
}
.pad-bottom-30{
	padding-bottom:30px;
}
.pad-bottom-35{
	padding-bottom:35px;
}
.pad-bottom-40{
	padding-bottom:40px;
}
.pad-bottom-45{
	padding-bottom:45px;
}
.pad-bottom-50{
	padding-bottom:50px;
}
.pad-bottom-55{
	padding-bottom:55px;
}
.pad-bottom-60{
	padding-bottom:60px;
}
.pad-bottom-70{
	padding-bottom:70px;
}
.pad-bottom-75{
	padding-bottom:75px;
}
.pad-bottom-100{
	padding-bottom:100px;
}
.pad-bottom-120{
	padding-bottom:120px;
}

/******************************
		   Line height 
*******************************/
	
.lh-22{
	line-height:22px;
}
.lh-26{
	line-height:26px;
}	
.lh-28{
	line-height:28px;
}

/******************************
		    Social
*******************************/
	
.social-icon{
	margin:0;
	padding:0;
}	
.social-icon li{
	display:inline-block;    
	width: 37px;
    height: 37px;
}
.social-icon li:last-child{
	margin-right:0px !important;
}
.social-icon li a{
	float:left;
}
.social-default li a{
	width:37px;
	height:37px;
    float: left;
    text-align: center;
    line-height: 37px;
	font-size:20px;
}	
.social-rounded li a{
	width:37px;
	height:37px;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
}
.social-lg-default li a{
	width:40px;
	height:40px;
    float: left;
    text-align: center;
    line-height: 40px;
	font-size:32px;
}	
.social-icon.social-lg-default li {
	margin-right:40px;
}	
.social-rounded-2 li a{
	width:37px;
	height:37px;
    text-align: center;
    line-height: 37px;
    border-radius: 5px;
}
.social-org-effect li a{
	border-radius:50%;
	color:#fff;
}
.social-org-effect li.twitter a,
.social-org-effect li.twitter a:hover{
	background-color:#55acee;
}
.social-org-effect li.facebook a,
.social-org-effect li.facebook a:hover{
	background-color:#3b5998;
}
.social-org-effect li.google a,
.social-org-effect li.google a:hover{
	background-color:#dd4b39;
}

/* fixed background */

section{
	background-attachment:fixed;
}

/******************************
		 List Style
*******************************/

.conent-list-style{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:25px;
}
.conent-list-style.conent-list-style li{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom-width:1px;
	border-bottom-style:solid; 
	text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
}
}
.conent-list-style li:last-child{
	border-bottom-width:0px;
	border-bottom-style:solid;
}

/******************************
		 Input
*******************************/

.form-control{
	height:50px;
	box-shadow:none;
}	
input:focus,
.form-control:focus{
	outline:0;
	box-shadow:none;
}

/*  Header
------------------------*/

/******************************
		 Topbar
*******************************/

.topbar{
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
    z-index: 999;
}	
.topbar.sticky{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}	
.topbar.sticky-scroll .logo{
    padding-top: 30px;
    padding-bottom: 30px;
}
.topbar.sticky-scroll .menu-container {
    padding-top: 15px;
    padding-bottom: 15px;
}
.logo{
	padding-top:40px;
	padding-bottom:40px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header-st-5 .topbar.sticky-scroll .logo{
    padding-top: 30px;
    padding-bottom: 30px;
}
.header-st-5 .topbar.sticky-scroll .menu-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.header-st-8 .logo{ padding: 10px 0 0; }

	/* Header Style 6 */
	
.header-st-6{
	position:relative;
}
.header-st-6 .topbar2{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    z-index: 999999;
}
.header-st-6 .menu li a.btn-default{
    min-width: 160px;
    padding: 12px 26px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
}
.header-st-6 .menu li a.btn-default:after{
	display:none;
}
.header-st-6  .menu-container {
	padding-top: 16px;
	padding-bottom: 16px;
}

.topbar2.sticky{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}	
.topbar2.sticky-scroll .logo{
    padding-top: 30px;
    padding-bottom: 30px;
}
.topbar2.sticky-scroll .menu-container {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-st-7 .topbar3,.header-st-8 .topbar3,.header-st-10 .topbar3,.header-st-15 .topbar3,
.header-st-18 .topbar3,.header-st-19 .topbar3,.header-st-25 .topbar3{
	position: absolute;
	z-index: 99;
	width: 100%;
	background-color: transparent;
	top: 40px;
}
.header-st-7 .menu li a{
	color:#fff;
}
.header-st-7 .btn-book{
	background-color:#ff8500;
	font-size:12px;
	min-width: 160px;
	padding: 14px 45px;
}
.header-st-7 .topbar3.sticky-scroll,.header-st-10 .topbar3.sticky-scroll,
.header-st-8 .topbar3.sticky-scroll,.header-st-15 .topbar3.sticky-scroll,
.header-st-18 .topbar3.sticky-scroll,.header-st-19 .topbar3.sticky-scroll,
.header-st-25 .topbar3.sticky-scroll{
	position:fixed;
}
.header-st-7 .logo,.header-st-7 .topbar3.sticky-scroll .logo{
	padding-top: 30px;
	padding-bottom: 29px;
}
.header-st-7 .menu-container ,.header-st-7 .topbar3.sticky-scroll .menu-container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.header-st-7 .banner-text{
	color:#fff;
}
.banner-h1-big{
	font-size:120px;
}
.header-st-7 .topbar3.sticky.sticky-scroll {background-color: #2f1f66;top: 0px;z-index: 9999;}




/******************************
		 Menu
*******************************/

.menu-container{
	padding-top:28px;
	padding-bottom:28px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.header-st-8 .menu-container{  padding: 0; }

.menu li{
	display:inline-block;
	margin-right:15px;
    padding: 15px 0px;
}
.menu li:last-child{
	margin-right:0px;
}
.menu li a{
	position:relative;
	padding:15px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
    text-transform: uppercase;
}
.menu li a:after{
	content:'';
	position:absolute;
	top:25px;
	left:0;
	width:10%;
	height:15px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:transparent;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.menu li a:hover:after{
	width:100%;
	height:15px;
}
button.nav-toggle{
	width:22px;  
	border: 0px;
	display:none;
}
.top-bar-recover{
    height: 106px;
    position: relative;
}


/* header-state-8 menu style */






/******************************
		 Sections
*******************************/


.section-title h1{
	font-size:32px;
	letter-spacing:2px;
	text-transform:uppercase;
}

.section-content{
	margin-top:45px;
}
.section:after,
.section:before{
	content:'';
	display:table;
}
.section:after{
	clear:both;
}
.section-video-2 .section-title-st-7{
	margin-top:17px;
}

.section-video-2 .section-title-st-7 h3{
	margin-top: 9px;
	letter-spacing: 1.5px;
}
.section-title-st-7 span{
	font-size: 18px;
}
.section-title-st-7 h3{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom: 19px;
}
.section-title-st-7 p{
	line-height: 25px;
}
.section-video-2 .video-content p{
	font-size:16px;
	line-height: 27px;
	margin-bottom: 16px;
	
}
.section-video-2 .video-box{
	display:inline-block;
}

/******************************
		 Banner Section
*******************************/
	
.section-banner-st-1,
.section-banner-st-2,
.section-banner-st-3,
.section-banner-st-4,
.section-banner-st-5,
.section-banner-st-9,
.section-banner-st-11{
	height:750px;
	position:relative;
}

.section-banner-st-11{ height: 860px; }

.banner-text{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:9;
}
.banner-h1{
	font-size:70px;
	text-transform:uppercase;
    letter-spacing: 6px;
	font-weight:bold;
	margin-top:0px;
}
.banner-h2{
	font-size:48px;
	text-transform:uppercase;
	letter-spacing: 5px;
	font-weight:100;
	margin-top: 0px;
	margin-bottom: 32px;
}

	/* Banner Style 1 */

.banner-bg,.banner-bg-8,.banner-bg-9,.banner-bg-10,.banner-bg-11,
.banner-bg-12,.banner-bg-13,.banner-bg-15,.banner-bg-16,.banner-bg-17,.banner-bg-18,
.banner-bg-19,.banner-bg-20,.banner-bg-21,.banner-bg-22,.banner-bg-23,
.banner-bg-25{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
}

.banner-bg{ background-image:url('../img/banner/banner1.jpg'); }

	/* Banner Style 2 */

.banner-bg-2{
	background-image:url('../img/banner/banner2.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:#ededed;
	background-attachment:fixed;
	
}

	/* Banner Style 3 */

.banner-bg-3{
	background-image:url('../img/banner/banner3.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:#ededed;
	background-attachment:fixed;
	
}
.section-banner-st-3 .banner-h1{   
	font-size: 60px;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
.section-banner-st-3 .banner-h2{    
	font-size: 48px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 100;
    margin-top: 0px;
    margin-bottom: 11px;
}
.section-banner-st-3 p{    
	font-size:16px;
    font-family: 'lato';
}

	/* Banner Style 4 */
	
.banner-bg-4{
	background-image:url('../img/banner/banner4.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:#ededed;
	background-attachment:fixed;
}
.section-banner-st-4 .banner-h1{   
	font-size: 60px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    font-family:'lato-black';
    margin-bottom: 0px;
	line-height: 52px;
	letter-spacing: 3px;
}
.section-banner-st-4 p{
	font-weight:bold;   
	margin-top: 26px;
    margin-bottom: 30px;
	text-transform: uppercase;
}
.section-banner-st-4 .btn-primary{
	background-color:transparent;
	min-width:250px;
	border-radius:5px;
	border-width:2px;
	border-style:solid;
	font-size:17px;
}
.section-banner-st-2 .banner-h2{
    text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.04);
    letter-spacing: 0px;
}

	/* Banner Style 5 */
	
.banner-bg-5{
	background-image:url('../img/banner/banner5.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
}
.section-banner-st-5 .banner-h1{
    font-size: 60px;
    letter-spacing: 4px;
    font-weight: 400;
    overflow: hidden;
	
}
.section-banner-st-5 .banner-h1 span.red2-primary-color{
    padding-left: 8px;
    padding-right: 5px;
    margin-left: 5px;
}
.section-banner-st-5 .banner-h2{
	font-size:48px;
}
.section-banner-st-5 .btn{
	margin-right:15px;
}
.section-banner-st-5 .btn:last-child{
	margin-right:0px;
}

	/* Banner Style 6 */

.section-banner-st-6{
	height:850px;
	position:relative;
}	
.banner-bg-6{
	background-image:url('../img/banner/banner6.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
}
.banner-app1,
.banner-app2{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-25%);
	-moz-transform:translateY(-25%);
	-o-transform:translateY(-25%);
	transform:translateY(-25%);
}	
.banner-app2{
	left: 253px;
	top: 33px;
}
.section-banner-st-6 .banner-h1{
	font-size:60px;
	font-weight:bold;
    letter-spacing: inherit;
}
.section-banner-st-6 p{
	font-weight:400;
	font-size:18px;
	margin-bottom: 30px;
	padding-right:5em;
}
.section-banner-st-6 .btn-default,
.section-banner-st-6 .btn-primary{
	min-width:160px;
	padding:12px 26px;
	border-radius:0px;
	font-size:12px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
}
.section-banner-st-6 a.btn{
	margin-right:15px;
}
.section-banner-st-6 a.btn:last-child{
	margin-right:0px;
}
.section-banner-st-6 .btn-default{
	background-color:transparent;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
}

	/*Banner Style 7 */
	
.section-banner-st-7,.section-banner-st-8,.section-banner-st-10,.section-banner-st-12,
.section-banner-st-13,.section-banner-st-19,.section-banner-st-20,
.section-banner-st-22{
	position:relative;
	height:1000px;
	text-transform:uppercase;
}
.banner-bg-7{
	background-image:url('../img/banner/banner7.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	}




/*Banner Style 9 */



/******************************
	   Services Section
*******************************/
	
	/* Service Style 1 */	
	
.section-services-st-1 .service-box{
	margin-bottom:30px;
}
.section-services-st-1 .service-box-inner{
	border-width:1px;
	border-style:solid;
	border-color:#eeeeee;
	padding:50px 57px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.section-services-st-1 .services-icon{
	margin-bottom:22px;
}
.section-services-st-1 .services-title h4{
	margin-top:0px;
	margin-bottom: 15px;    
	letter-spacing: 1px;
	font-weight:800;
	color:#444;
}
.section-services-st-1 .services-descrip p{
	margin-bottom:0px;
}

	/* Service Style 2 */

.section-services-st-2{
	margin-top:-30px;
}
.section-services-st-2 .row{
	margin-left:0px;
	margin-right:0px;
}		
.section-services-st-2 .col-sm-4,
.section-services-st-2  .col-sm-4 {
	padding-left:0px;
	padding-right:0px;
}	
.section-services-st-2 .service-box .service-box-inner{
	padding:40px 30px 40px 30px;
}
.section-services-st-2 .service-box .services-title h4{
	letter-spacing: 1px;
}
.services-link i{
	margin-left:5px;
}

	/* Service Style 3 */
	
.section-services-st-3 .service-box{
	margin-bottom:30px;
}
.section-services-st-3 .service-box-inner{
	border-width:1px;
	border-style:solid;
	border-color:#eeeeee;
	padding:50px 31px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.section-services-st-3 .services-icon{
	margin-bottom:30px;
    min-height: 64px;
	position:relative;
}
.mr-top-per-5{
	margin-top: 5%;
}
.section-services-st-3 .services-title h4{
	margin-top:0px;
	margin-bottom: 10px;    
	letter-spacing: 1px;
}
.section-services-st-3 .services-descrip p{
	margin-bottom:0px;
}
.section-services-st-3 .service-box-inner:hover{
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}
	
	/* Service Style 4 */
	
.section-services-st-4  .services-icon{
	width:60px;
	height:60px;
	line-height:56px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
    margin: 0 auto;
    margin-bottom: 36px;
}
.section-services-st-4  .services-title h4{
	font-weight:bold;
	letter-spacing: 1px;
	margin-bottom: 14px;
}
.section-services-st-4  .services-descrip p{
	letter-spacing: -1px;
	line-height: 23px;
}

/******************************
	   About Us Section
*******************************/

	/* About Us Style 1 */

.section-aboutus-inner{
	padding:30px;
	box-shadow:0px 0px 20px RGBA(0, 0, 0, 0.12);
}
.knowustext{
    margin-left: 83px;
    margin-top: 112px;
    margin-right: 50px;
}
.knowustext p{
	line-height:24px;
	word-spacing: 2px;
}
.section-aboutus h3{
	letter-spacing: 2px;
	margin-bottom: 20px;
}

	/* About Us Style 2 */

.section-aboutus-st-2{
	padding-top:100px;
	padding-bottom:100px;
}	
.section-aboutus-st-2 .aboutus-title h3{  
    letter-spacing: 2px;
    margin-top: 16px;
    padding-left: 5px;
}
.aboutus-descrip{
	margin-top:11px;
}
.section-aboutus-st-2 .aboutus-descrip p{
	color:#777;
	margin-bottom: 23px;
}	

	/* About Us Style 3 */

.aboutus-app-inner{
	padding:0px 55px;
}
.section-aboutus-st-3 .about-title{
	margin-bottom:20px;
	margin-top:0px;
	letter-spacing: 1.3px;
}
.section-aboutus-st-3 .about-title h3{
	font-weight:bold;
}
.section-aboutus-st-3 p{
	font-size:16px;
}
.section-aboutus-st-3 .aboutappimg{
	margin-top:44px;
}	

	/* About Us Style 4 */
	
.section-aboutus-st-4 .aboutus-title span{
	font-size:18px;
}
.section-aboutus-st-4 .aboutus-title h3{
	margin-top:10px;
	margin-bottom: 17px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}
.section-aboutus-st-4 .aboutuslists{
	padding:0;
	margin:0;
	list-style:none;
}
.section-aboutus-st-4 p {
    font-size: 16px;
    margin-bottom: 22px;
	padding-right: 105px;
	line-height: 27px;
}
.section-aboutus-st-4 .aboutuslists li span{
	width:26px;
	height:26px;
	line-height:26px;
	font-size:12px;
	display:inline-block;
	color:#fff;
	text-align:center;
	border-radius:50%;
	margin-right: 12px;
}
.section-aboutus-st-4 .aboutuslists li{
	font-size:14px;
	margin-bottom:20px;
}

/******************************
	   Features Section
*******************************/
	
.section-features-st-1{
	background-color:#f9fafc;
	position:relative;
}
.featuerlists{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top: 30px;
}
.featuerlists li {
	margin-bottom:22px;
}
.featuerlists li:last-child{
	margin-bottom:0px;
}
.featuerlists li span{
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	text-align:center;
	display: inline-block;
	font-size:12px;
	margin-right: 11px;
}
.featureapp-box{
	margin-top:23%;
}
.featureapp-imgbox img{
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.15);
}
.featureapp1{
	position: relative;
	left: 108px;
}
.featureapp-title{
	margin-bottom:20px;
}
.featureapp-title span{
	font-size:18px;
}
.featureapp-title h3{
	margin-top:10px;
	letter-spacing: 3.3px;
}
.featureapp-descrip p{
	font-size:16px;
	padding-right: 19px;
}
	
/******************************
	   Get App
*******************************/

.section-getapp-st-1{
	background-image:url('../img/banner/getappbg.jpg');
	background-position:center center;
	position:relative;
	height:616px;
	background-attachment:fixed;
}	
.getapptext-holder{
	margin-top:145px;
}
.getapptext-holder > span{
	font-size:18px;
}
.getapptext-holder h3{
	margin-top: 12px;
	margin-bottom: 20px;
}
.getapptext-holder  p{
	font-size:16px;
    margin-bottom: 25px;
}
.get-app1{
	margin-top:114px;
    position: relative;
    z-index: 1;
}
.get-app2{
	vertical-align:bottom;
    position: relative;
    left: -50px;
}

/******************************
	   Our Apps
*******************************/
.section-title-st-2 h1{font-weight:bold;}
.section-title-st-6 span{
	font-size:18px;
	color:#999;
}
.section-title-st-6 h1{
	font-size: 24px;
    margin-top: 5px;
}
/******************************
	   Video Section
*******************************/
	
.video-thumb{
	position:relative;
}	
.play-icon{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:80px;
	height:80px;
	border-radius:50%;
    text-align: center;
	line-height: 88px;
	background-color: rgba(255, 255, 255, 0.95);
	padding-left: 5px;
}

.play-icon i{
	font-size:24px;
}
.play-icon-2{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    text-align: center;
    line-height: 82px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.12);
    padding-left: 5px;
}
.play-icon-2 svg{
	width: 27px;
	display: inline-block;
}
.video-descrip{
	margin-top:20px;
	margin-bottom:25px;
}
.video-title h3{
	letter-spacing: 3.1px;
	font-weight:800;
}
.video-descrip p{
	color:#777;
}
.section-title-st-1 h1,
.section-team-st-1 .team-name h4,
.package-title h1{
	font-weight:800;
}

/******************************
	   Gallery Section
*******************************/

	/* Gallery Style 1 */
	
.masornay-box{
	width: 25%;
	float: left;
}	
.masornay-thumb{
	position:relative;
}
.search-icon{
	opacity:0;
}
.search-icon i{
	font-size:32px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.masornay-box:hover .search-icon{
	opacity:1;
}
.section-gallery .section-content{
	padding-bottom:30px;
}
.masornay-thumb img{
	width:100%;
}
	/* Gallery Style 2 */

.section-gallery-st-2 .section-content{
	padding-bottom:0px;
	margin-top:0px;
}

/******************************
	   Product Section
*******************************/
	/* Prodcut Style 1 */
	

.section-title-st-4 h1{
	font-family:'lato-black';	
}
.section-title-st-4 p{
	margin-bottom:0px;
}
.product-box{
	margin-bottom:30px;
}

	/* Prodcut Style 2 */
	
.section-title.section-title-st-5{
	margin-top:80px;
}	
.section-title-st-5 h1{
    position: relative;
    font-weight: 400;
    font-size: 24px;
}
.section-title-st-5 h1:after{
	content:'';
	position:absolute;
	top:45px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100px;
	height:2px;
}	
.section-product-st-2{
	background-image:url('../img/banner/productbg.jpg');
	background-position:center center;
	padding-top:40px;
	padding-bottom:40px;
	background-attachment:fixed;
}	
.section-product-st-2 .section-title-st-5 h1{
	color:#fff;
}
.section-product-st-2 .section-content{
	margin-top:70px;
}
.section-product-st-2 .product-box-inner{
	background-color:#fff;
	padding: 20px;
}
.section-product-st-2 .product-thumb{
	position:relative;
}
.section-product-st-2 .category-icon{
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -35px;
}
.section-product-st-2 .product-content{
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}
.section-product-st-2 .product-title h4{
	text-transform:inherit;
	font-weight: 400;  
	letter-spacing: 1.2px;
	margin-bottom: 14px;
}
.section-product-st-2 .product-title p{
	color:#777;
	font-size:14px;
}



/******************************
	   Team Section
*******************************/

	/* Section Team Style 1 */

.team-box{
	margin-bottom:30px;
}
.team-box-inner .overlay-2nd {
	opacity:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}	
.team-box-inner:hover .overlay-2nd {
	opacity:1;
}	
.section-team-st-1 .team-info,.section-team-st-9 .team-social{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}	
.team-box-inner{
	position:relative
}
.section-team-st-1 .team-name h4{
	margin-bottom:13px;
	letter-spacing: 2px;
}
.section-team-st-1 .team-position h5{
	font-weight:100;
	margin-bottom: 16px;
	letter-spacing: 1px;
}

	/* Section Team Style 2 */ 
	
.section-team-st-2 .team-box .team-box-inner {
	border:1px solid #eee;
	border-radius:5px;
	padding: 20px;
}	
.section-team-st-2 .team-name{
	margin-top:18px;
	position:relative;
	padding-bottom:2px;
}
.section-team-st-2 .team-name:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	width:80px;
	height:1px;
	background-color:#eee;
}
.section-team-st-2 .team-name h4{
	font-weight:bold;
	letter-spacing: 1px;
}
.section-team-st-2 .team-email{
	margin-top: 7px;
}
.section-team-st-2 .social-rounded-2 li {
	margin-right:6px;
}
.section-team-st-2 .social-rounded-2 li:last-child{
	margin-right:0px;
}

	/* Section Team Style 3 */ 
	
.section-team-st-3 .team-info {
	padding-top: 15px;
	padding-bottom: 23px;
}
.section-team-st-3 .team-name h4{
	margin-bottom: 0px;
	text-transform:uppercase;
	letter-spacing: -1px;
}	
.section-team-st-3 .team-position h5{
	font-family:'lato-italic';
	margin-bottom: 0px;
	text-transform:uppercase;
}	
.section-team-st-3 .social-icon{
	margin-top:15px;
}
.section-team-st-3 .social-icon li{
	margin-right:5px;
}

	/* Section Team Style 4 */ 
	
.section-team-st-4 .section-content{
	margin-top:70px;
	padding-bottom: 80px;
}	
.section-team-st-4 .team-name h4{  
    font-weight: 400;
    margin-bottom: 6px;
    letter-spacing: 2px;
    margin-top: 13px;
}	
.section-team-st-4 .team-position strong{    
    text-transform: uppercase;
    margin-bottom: 5px;
    float: left;
    width: 100%;
	letter-spacing: 1px;
}
.section-team-st-4 .team-position i{
	color:#ffc808;
	margin-right:3px;
}
.section-team-st-4 .team-descrip{
	margin-top:10px;
}
.section-team-st-4 .team-descrip p{
	color:#777;
	margin-bottom:15px;   
	line-height: 30px;
}
.section-team-st-4 .team-social ul li a{
	
}

/******************************
	   Callout Section
*******************************/

.section-calout-st-1{
	height:490px;
	background-image:url('../img/banner/callout1.jpg');
	background-position:center center;
	position:relative;
	background-attachment:fixed;
}
.callout-text,.video-text,.twitter-text,.countup-text,
.section-product-st-23 .product-content,
.section-headphone .headphone-text,.error-text,.com-soon-text,.paypal-text{
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index: 9;
}
.callout-text h1{
	line-height: 35px;
	margin-top: 0px;
}
.section-calout-st-1 .callout-text p{
	margin-top: 28px;
}
.section-calout-st-1 .btn-primary{
    border-radius: 5px;
    font-weight: bold;
    font-size: 13px;
    min-width: 250px;
	margin-top: 16px;
}

/******************************
	   Package Section
*******************************/
	
	/* Package Style 1 */	
	
.section-package,.section-package-st-3{
	background-image:url('../img/package-bg.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	background-size:cover;
	background-attachment:fixed;
}
.package-box{
	margin-bottom:30px;
}
.package-box-inner{
	padding: 40px;
}
.package-content{
	padding:120px 0px 90px 0px;
}
.package-title h1{    
	margin-top: 0px;
    margin-bottom: 12px;
    line-height: 34px;
    letter-spacing: 2px;
}
.package-price h1{
	font-size:100px;
	font-weight:100;
	margin-top: 0px;
	margin-bottom: 0px;
}
.package-price h1 span{
	font-size:36px;
}

	/* Package Style 2 */

.section-package-st-2{
	background-image:url('../img/banner/packagebg.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	background-size:cover;
	background-attachment:fixed;
}
.section-package-st-2 .package-title h3{
	text-transform:capitalize;
	font-weight:400;
    letter-spacing: 1px;
	margin-top: 7px;
}
.section-package-st-2 .package-price h1 {
    font-size: 48px;
    font-weight: 400;
}
.section-package-st-2 .package-price h1 span{
	font-size:24px;
    display: inline-block;
    position: relative;
    bottom: 3px;
}
.section-package-st-2 .package-inner-content{
	margin-top:30px;
}
.section-package-st-2 .package-inner-content p{
	color:#777;
}
.section-package-st-2 .package-price{
	margin-bottom: 20px;
}
.section-package-st-2 .package-box-inner {
    padding: 40px 25px;
}
/******************************
	   Quote Section
*******************************/

.section-quote-inner{
	padding-top:75px;
	padding-bottom:100px;
	width:586px;
	float:right;
    padding-right: 105px;
}	
.section-quote .col-md-6{
	padding-left:0px;
	padding-right:0px;
}	
.section-quote-title h3{
	text-transform:uppercase;
}
.form-style-2 form{
	margin-left:-11px;
	margin-right:-11px;
}
.form-style-2 .col-md-6,
.form-style-2 .col-md-12{
	padding-left:11px;
	padding-right:11px;
}
.form-style-2  textarea.form-control {
    height: 160px;
	padding-top: 30px;
	padding-bottom: 30px;
	color:#fff;
}
.form-style-2 .form-control{
	padding:6px 30px;
	height: 56px;
}
.form-style-2 .btn{
	font-size:16px;
    margin-top: 15px;
	min-width:270px;
}

/******************************
	   Book Table Section
*******************************/

.section-book-table{
	padding-top:80px;
	padding-bottom:80px;
}
.form-style-3{
	border-width:10px;
	border-style:solid;
	border-color:#eeeeee;
	padding:50px 30px;
}
.btn-icon{   
	background-color: transparent;
    border: 0px;
    width: 17px;
    height: 40px;
    color: #999999;
    font-size: 16px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 10px;
}
.form-style-3 .form-inline{
	margin-left:-15px;
	margin-right:-15px;
}
.form-style-3 .form-group{
	padding-left:15px;
	padding-right:15px;
}
.form-style-3 input{
	min-width:250px;
	border-radius:0px;
	border:1px solid #eee;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option,
.form-style-3 input{
	color:#999;
	font-size:12px;
	font-weight:400;
}
.form-style-3 .form-control{
	padding:6px 30px;
}
.form-style-3 .bootstrap-select{
    min-width: 250px;
    border: 1px solid #eee;
    border-radius: 0px;
}
.form-style-3 .bootstrap-select .btn-default{
	border-radius:0px;
	background-color:transparent;
	color:#999;
	padding: 0px 30px;
}
.form-style-3 .bootstrap-select .btn-default:hover,
.form-style-3 .bootstrap-select .btn-default:focus,
.form-style-3 .bootstrap-select .btn-default:active{
	background-color:transparent;
	outline:none;
	box-shadow:0px;
}
.form-style-3 .btn-default{   
	min-width: 157px;
    border: 0px;
    padding: 0px;
	height:50px;
	line-height:50px;
}
.form-style-3 .bootstrap-select.btn-group .dropdown-toggle .caret{
	right:20px;
}
.form-style-3 .dropdown-menu > li > a{
	padding:10px 20px;
	color: #999;
}

/******************************
	   SEARCH FORM
*******************************/
.form-style-4 .btn{width:100%;border-radius:0;}
.form-style-4 .form-control{border-radius:0;border:1px solid #eeeeee;height: 70px;padding: 10px 30px;font-size: 14px;color: #999;}
.section-book-table2{box-shadow:0px 5px 15px rgba(0,0,0,0.05);}
.btn-outline{padding:10px;border:1px solid #eeeeee;background-color:transparent;}
.btn-outline span{background-color:#ff8500;color: #fff;height: 48px;line-height: 48px;display:inline-block;width:100%;}
.btn-outline:hover,.btn-outline:focus{
	border:1px solid #eeeeee;
	outline:0;box-shadow:none;
}
.calendar-icon{
	position:relative;
}
.calendar-icon:after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content:"\f073";
	position:absolute;
	top:50%;
	right:30px;
	color:#eeeeee;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	font-size: 19px;
}
.form-style-4 .bootstrap-datetimepicker-widget td.active,
.form-style-4 .bootstrap-datetimepicker-widget td.active:hover,
.form-style-4 .bootstrap-datetimepicker-widget td span:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.day:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.hour:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.minute:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.second:hover,
.form-style-4 .bootstrap-datetimepicker-widget td span.active,
.form-style-4 .bootstrap-datetimepicker-widget thead tr:first-child th:hover{background-color:#2f1f66;}

/******************************
	   Blog Section
*******************************/

.section-blog {
	padding-top:30px;
	padding-bottom:50px;
}
.blog-inner-box{
	box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.06);
}	
.blog-box-title h4{
	margin-bottom: 4px;
	margin-top: 7px;
	letter-spacing: 1px;
}
.blog-box-title h4,
.blog-box-title h4 a{
	text-transform:uppercase;
}
.blog-box-content{
    padding: 18px 30px 30px 28px;
}
.blog-box-descrip{
	margin-top:10px;
}
.blog-box-meta .ls-inline li{
	margin-right:15px;
}
.blog-box-meta .ls-inline li:last-child{
	margin-right:0px;
}

/******************************
	   Travel Grids
*******************************/
.travel-box{
	margin-bottom:30px;
}
.travel-box-inner{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.travel-box-content{
	background-color:rgba(47,31,102,0.20);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.travel-text{
	position:absolute;
	bottom:0;
	left:0;
	padding:30px;
	width:100%;
	padding-bottom: 24px;
	text-transform: uppercase;
}
.travel-city{
    display: inline-block;
    padding: 8px 17px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 10px;
}
.travel-title h4{
	font-size:16px;
}
.travel-title span {
	position: relative;
	top: 10px;
}
.travel-price{
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	display:inline-block;
	float:right;
	padding-top: 22px;
}
.travel-price  span{
	font-size:24px;
}
.travel-price  span sub{
	font-size:14px;
	position: relative;
	top: 0px;
}
.travel-box-inner:hover .travel-price{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
}

/******************************
	   Testimonials Section
*******************************/

.section-testimonials,
.section-testimonials-st-2{
	padding:100px 0px;
}
	/* Testimonials Style 1 */
	
.testimonials-container{
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
}
.testimonials-box{
	position:relative;
}
.testimonials-content{
    padding: 59px 105px 65px 54px;
    max-width: 870px;
    display: inline-block;
	text-align: left;
}
.testimonials-content p{
	font-size:16px;
	margin-bottom:0px;
}
.testimonials-thumb {
	display:inline-block;
	margin-left: -60px;
    position: relative;
    top: 21px;
}
.testimonials-thumb img {
	border-radius:50%;
}
.testimonials-content a{
	text-transform:uppercase;
	font-weight:bold;
}
	/* Testimonials Style 2 */
	
.section-testimonials-st-2 .testimonials-container{
    max-width: 100%;
}
.section-testimonials-st-2 .testimonials-content{
    padding: 53px 105px 53px 30px;
    max-width: 520px;
}
.section-testimonials-st-2 .testimonials-content p{
	font-size:14px;
	margin-bottom: 10px;
}
.section-testimonials-st-2 .testimonials-thumb {
    top: -18px;
}

	/* Testimonials Style 3 */
	
.section-testimonials-st-3 .textimonial-box-thumb{
	text-align:center;
}
.section-testimonials-st-3 .textimonial-box-thumb img{
	border-width: 1px;
	border-style: solid;
	border-radius: 18px;
	margin-left: 0px;
	margin-right: 0px;
	display: inline-block;
	float: none;
}
.section-testimonials-st-3  blockquote{
    background-color: transparent;
    border-left: 0px;
    padding: 30px 20px;
    margin: 0px;
	padding-bottom: 25px;
}
.section-testimonials-st-3  blockquote p{
	font-size:24px;
	font-weight:100;
}
.section-testimonials-st-3  p{
	margin-bottom:0px;
}

	/* Testimonials Style 4 */

.section-testimonials-st-4{
	padding:117px 0px;
}	
.section-testimonials-st-4 .textimonial-box-thumb img,
.section-testimonials-st-4 .textimonial-box-thumb .testimonial-box-position{
	display:inline-block;
}	
.section-testimonials-st-4 .textimonial-box-thumb .testimonial-box-position{
	vertical-align:middle;
	text-align:left;
    margin-left: 15px;
}
.section-testimonials-st-4 .testimonial-box-position h4{
	letter-spacing: 1px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}
.section-testimonials-st-4 .testimonial-box-position p{
	letter-spacing:1px;
}
.section-testimonials-st-4  blockquote p{
	font-family:'lato-italic';
}
.section-testimonials-st-4  blockquote p{
	font-size: 16px;
	color: #999999;
}
.section-testimonials-st-4  blockquote{
	background-color:transparent;
	border-left:0px;
	margin-bottom:0px;
	padding-top:20px;
}

	/* Testimonials Style 5 */
	
.section-testimonials-st-5 .textimonial-box-thumb{
	text-align:center;
}
.section-testimonials-st-5 .textimonial-box-thumb img{
	border-radius: 50%;
	margin-left: 0px;
	margin-right: 0px;
	display: inline-block;
	float: none;
}
.section-testimonials-st-5  blockquote{    
	background-color: transparent;
    border-left: 0px;
    padding: 30px 20px;
    margin: 0px;
    padding-bottom: 25px;
    padding-top: 5px;
}
.section-testimonials-st-5  blockquote p{
	font-size:24px;
	font-weight:400;
	color:#999;
}
.section-testimonials-st-5  p{
	margin-bottom:0px;
	margin-top: 13px;
	line-height: 30px;
}
.section-testimonials-st-5 .section-content{
	padding-bottom:70px;
}

	/* Testimonials Style 6 */
.section-testimonials-st-5.eff-2 p{
	margin-top:0;
	line-height: 25px;
	}	
.section-testimonials-st-5.eff-2{
	padding-top: 91px;
}
.section-testimonials-st-5.eff-2 .section-content{
	padding-bottom:20px;
}
.section-testimonials-st-5.eff-2 .video-box{
	display:inline-block;
}
.section-testimonials-st-5 .textimonial-box-thumb{
	position:relative;
	z-index:99;
}	
.section-testimonials-st-5.eff-2 .textimonial-box-5{
	position:relative;
	min-height:365px;
}
.section-testimonials-st-5.eff-2 .textimonial-box-5:after{
	content:'';
	position:absolute;
	top:65px;
	left:5px;
	width:calc(100% - 10px);
	height:calc(100% - 72px);
	box-shadow:0px 0px 10px rgba(0,0,0,0.07);
}
.section-testimonials-st-5.eff-2 .textimonial-box-msg{
	margin-top: 20px;
}
.section-testimonials-st-5.eff-2 .textimonial-box-5 p.role{
	font-weight:bold;
	margin-top:35px;
}
.section-testimonials-st-5.eff-2 blockquote p{
	font-size:18px;
	line-height: 29px;
}
.section-testimonials-st-5.eff-2 blockquote{
	padding-top:0;
}


/******************************
	   Partners Section
*******************************/
	
.section-partners,
.section-partners-st-2 {
	padding-top:80px;
	padding-bottom:50px;
}	
.partner-box{
	margin-bottom:30px;
}

 /*Partners Style 3*/
 
.section-partners-st-3 .partner-box-inner {
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.04);
}
.section-partners-st-3 .partner-box-inner img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.section-partners-st-3 .partner-box-inner img:hover{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

	/* Partner Style 4 */
	
.section-partners-st-4 .partner-box-inner{
	box-shadow:none;
	border:1px solid #eee;
}
	
	/* Partner Style 5 */	

.section-partners-st-5 .partner-box-inner {
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.04);
}
.section-partners-st-5 .partner-box-inner img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.section-partners-st-5 .partner-box-inner img:hover{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}	
	/* Partner Style 6 */	
	
.section-partners-st-6 {
	padding-top:70px;
	padding-bottom:40px;
	background-image:url('../img/banner/partnerbg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}	
.section-partners-st-6 .partner-box-inner,
.section-partners-st-8 .partner-box-inner {
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.04);
}
.section-partners-st-6 .partner-box-inner img,
.section-partners-st-8 .partner-box-inner img,.product-icons li a img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.section-partners-st-6 .partner-box-inner img:hover,
.section-partners-st-8 .partner-box-inner img:hover,.product-icons li a:hover img{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}


	
/******************************
	   Subscribe Section
*******************************/

	/* Subscribe Style 1 */

.section-subscribe{
	padding-top: 42px;
	padding-bottom: 41px;
}

.subscribe-content-inner h3{
	font-weight:100;
	margin-top: 0px;
	letter-spacing: 1.2px;
}
.subscribe-form-inner .form-control{
	width:400px;
	height:50px;
	margin-right: 6px;
}
.subscribe-form-inner .form-inline{
	margin-top:10px;
}

	/* Subscribe Style 2 */

.section-subscribe-st-2{
	padding-top:55px;
	padding-bottom:55px;
}
.section-subscribe-st-2 .subscribe-content-inner{
	margin-top:12px;
}
.section-subscribe-st-2 .subscribe-content-inner h3,.section-subscribe-st-8 .subscribe-content-inner h3
{
	font-weight:400;
	text-transform:uppercase;
	letter-spacing: inherit;
}



	/* Subscribe Style 4 */
	
.section-subscribe-st-4{
	background-image:url(../img/banner/polygon.jpg);
	background-position:center center;
	position:relative;
	height:350px;
	background-attachment:fixed;
}	
.subscribe-st-4-inner{
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.subscribe-st-4-inner .subscribe-content-inner h3{
	font-weight:bold;
	margin-bottom: 28px;
    letter-spacing: 1px;
	text-transform:uppercase;
}
.subscribe-st-4-inner .subscribe-form-inner .form-control {
	width: 270px;
	height:44px;
	background-color:transparent;
	border-radius:0px;
	border-color:#fff;
	padding: 6px 29px;
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control::-webkit-input-placeholder{
   color: #fff;
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control::-moz-placeholder  {  /* Firefox 19+ */
   color: #fff;  
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control:-ms-input-placeholder {  
   color: #fff;  
}
.subscribe-st-4-inner .subscribe-form-inner .btn-third{
	border-radius:0px;
	padding: 12px 5px;
	min-width: 121px;
	font-weight:100;
}

	/* Subscribe Style 5 */

.section-subscribe-st-5 {
    background-color: #1d2025;
    padding-top: 70px;
    padding-bottom: 74px;
}	
.section-subscribe-st-5 .subscribe-content-inner h3{
	font-size:36px;
    font-weight: 400;
}	
.section-subscribe-st-5 .subscribe-content-inner p{
	font-size:16px;
	text-transform:uppercase;
	margin-top: 20px;
	margin-bottom: 15px;
	color:#777;
}
.section-subscribe-st-5 .subscribe-form-inner .form-control {
    width: 300px;
    margin-right: -3px;
	border-radius:0px;
	color:#999;
}
.section-subscribe-st-5 .btn-third{
	border-radius:0px;
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control::-webkit-input-placeholder{
   color: #cccccc;
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control:-moz-placeholder { /* Firefox 18- */
   color: #cccccc;  
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control::-moz-placeholder  {  /* Firefox 19+ */
   color: #cccccc;  
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control:-ms-input-placeholder {  
   color: #cccccc;  
}

	/* Subscribe Style 6 */
	
.section-subscribe-st-6 .subscribe-content-inner h3{
	font-weight: 100;
	margin-top: 0px;
	letter-spacing:1px;
	margin-bottom: 0px;
	line-height: 40px;
}
.section-subscribe-st-6 .btn-third{
	border-radius:0px;
}
.section-subscribe-st-6  .subscribe-form-inner .form-control {
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
	width:346px;
}
.section-subscribe-st-6  .subscribe-form-inner .form-inline{
    margin-top: 0px;
    border: 1px solid #444444;
    padding: 10px;
}
.section-subscribe-st-6 .subscribe-form-inner .form-control::-webkit-input-placeholder{
   color: #444;
}
.section-subscribe-st-6 .subscribe-form-inner .form-control:-moz-placeholder { /* Firefox 18- */
   color: #444;  
}
.section-subscribe-st-6 .subscribe-form-inner .form-control::-moz-placeholder  {  /* Firefox 19+ */
   color: #444;  
}
.section-subscribe-st-6 .subscribe-form-inner .form-control:-ms-input-placeholder {  
   color: #444;  
}
.section-subscribe-st-6.section-subscribe {
    padding-top: 65px;
    padding-bottom: 65px;
}



/*  Footer
------------------------*/

.footer{
	padding-top:100px;
	padding-bottom:100px;
}
.footer-st-1 {
    padding-top: 34px;
    padding-bottom: 34px;
}
.ft-credit-row p{
	margin-bottom:0px;
}
.mobile-show{
	display:none;
}

	/* Footer Style 3 */
 
.footer-st-3{
    height: 70px;
    padding-top: 23px;
} 
.footer-st-3 p{
	text-transform:uppercase;
} 

	/* Footer Style 4 */
	
.footer-st-4{    
	padding-top: 92px;
    padding-bottom: 92px;
}	
.footer-st-4 p,
.footer-st-4 p a{    
	margin-bottom: 0px;
    color: #777777;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
}	
.footer-st-4 .ft-social-row{
	margin-bottom:40px;
}
.footer-st-4 .ft-social-row .social-icon li {
	margin-right:5px;
}
.footer-st-4 .ft-social-row .social-icon li a{
	font-size:16px;
}

 /* Footer Style 5 */
 
.footer-st-5{
    height: 70px;
    padding-top: 23px;
} 
.footer-st-5 p{
	text-transform:uppercase;
} 

 /* Footer Style 6 */
 
.footer-st-6 .social-icon li{
	height:29px;
}
.footer-st-6 p{
	font-size: 12px;
	font-weight: 100;

}


 /* Footer Style 7 */

.footer-st-7 .social-icon li a{
	font-size:30px;
} 
.footer-st-7 .social-icon li {
	margin-right: 24px;
}
.ft-credits{
	text-transform: uppercase;
	margin-top: 10px;
	word-spacing: 4px;
}




/*****************************
		Date Picker
*****************************/
/**
 * Datetimepicker for Bootstrap v3 - Modified
 * https://github.com/Eonasdan/bootstrap-datetimepicker/ 
 */

.bootstrap-datetimepicker-widget {
    top: 0;
    left: 0;
    width: 250px;
    padding: 4px;
    margin-top: 1px;
    z-index: 99999;
    border-radius: 0px;
}

/* RQI: Arrow for Bottom */
.bootstrap-datetimepicker-widget.bottom:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 7px;
}

.bootstrap-datetimepicker-widget.bottom:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 8px;
}

/* RQI: Arrow for Top */
.bootstrap-datetimepicker-widget.top:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: -7px;
	left: 6px;
}

.bootstrap-datetimepicker-widget.top:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	position: absolute;
	bottom: -6px;
	left: 7px;
}

/* Days Column Width */
.bootstrap-datetimepicker-widget .dow {
	width: 14.2857%;
}

.bootstrap-datetimepicker-widget.pull-right:before {
	left: auto;
	right: 6px;
}

.bootstrap-datetimepicker-widget.pull-right:after {
	left: auto;
	right: 7px;
}

.bootstrap-datetimepicker-widget > ul {
	list-style-type: none;
	margin: 0;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 100%;
	font-size: 20px;
}

.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
	width: 4px;
	padding: 0;
	margin: 0;
}

.bootstrap-datetimepicker-widget .datepicker > div {
	display: none;
}

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
}

.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0;
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
	text-align: center;
	border-radius: 4px;
	color:#999;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
	cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
	color: #c7c7c7;
}

/* Today */
.bootstrap-datetimepicker-widget td.today {
	position: relative;
}

.bootstrap-datetimepicker-widget td.today:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-bottom-width: 7px;
	border-bottom-style:  solid ;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px;
}
.bootstrap-datetimepicker-widget td.active.today:before {
	border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
	background: none;
	color: #999999;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
	display: block;
	width: 47px;
	float: left;
	margin: 2px;
	cursor: pointer;
	border-radius: 4px;
	padding: 5px 0 5px 0;
}
.bootstrap-datetimepicker-widget td span.active {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
	color: #999999;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.switch {
	width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
	font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
	background: none;
	color: #999999;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
	cursor: pointer;
}
.input-group.date .input-group-addon span {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
    left: auto;
    right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
    left: auto;
    right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li.in div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
    padding: 0;
}
.timepicker-picker .btn{
	min-width:inherit;
    border-radius: 0px;
    padding: 5px;
}
.btn-time, .btn-time:focus {
    color: #389b98;
    text-decoration: none;
    background-color: transparent;
}
.btn-time i {
	padding: 0 7px 0 7px;
}
.btn-time:hover {
	color: #12615F;
	text-decoration: none;
	background-color: #eee;
}

/*------------------------Theme 8 style start------------------------*/

.header-st-8 .topbar3{ top: 60px; }
.header-st-8 .topbar3.sticky.sticky-scroll{ z-index: 900; background-color: #333; padding: 20px 0; top: 0; }	
.header-st-8 .topbar3.sticky-scroll .logo{ padding: 16px 0 0; }


.header-st-8 ul li{  padding:0 26px; margin-right: 0; list-style-type:none;}
.header-st-8 ul li:last-child{ padding:0 0 0 34px; }
.header-st-8 ul li a{ color:#fff;  padding: 0; font-weight:700; line-height: 44px; transition: all 0.5s ease-in-out;}
.header-st-8 ul li a:hover{ color:#01c1f0;}

.header-st-8 .btn{ padding:0 38px;}
.header-st-8 .btn:hover{ color:#fff;}

 .banner-bg-8{ background-image:url("../img/banner/banner8.jpg"); }
.section-banner-st-8 .banner-h1{ font-size: 100px; color: #fff; letter-spacing: normal; line-height: normal;}
.section-banner-st-8 .banner-h1 span{ color: #01c1f0;}
.section-banner-st-8 p{ color: #fff; font-size: 24px; margin:4px 0 12px; line-height: 36px; }


.section-subscribe-st-8{ padding: 45px 0; margin-bottom: 90px; box-shadow: 0 0 16px rgba(0,0,0,0.06); }
.section-subscribe-st-8 .subscribe-content-inner h3{

	margin: 10px 0 4px; 
}

.section-subscribe-st-8 .subscribe-content-inner p{

	color: #666;
	font-size: 14px;
	margin-top: 0;
	line-height: 28px;
}

.section-subscribe-st-8 .subscribe-form-inner .form-control::-webkit-input-placeholder{
   color: #999999;
}
.section-subscribe-st-8 .subscribe-form-inner .form-control:-moz-placeholder { /* Firefox 18- */
   color: #999999;
}
.section-subscribe-st-8 .subscribe-form-inner .form-control::-moz-placeholder  {  /* Firefox 19+ */
   color: #999999; 
}
.section-subscribe-st-8 .subscribe-form-inner .form-control:-ms-input-placeholder {  
   color: #999999;  
}


.section-subscribe-st-8 form{ position: relative; }
.section-subscribe-st-8 .form-control{ line-height: 70px; width: 100%; margin-right: 0; border-color:#eee; height: 70px; border-radius: 0; color: #999999; padding: 0 174px 0 28px; }
.section-subscribe-st-8 .btn{ position: absolute; right: 10px; top: 10px; line-height: 50px; padding: 0 44px;  }
.section-subscribe-st-8 .btn-default:hover{ background-color:#333333; color:#fff;}

.section-title-st-8 h4{ font-size: 24px; margin: 10px 0 0; font-weight: bold; line-height: normal; }
.section-title-st-8 p{ font-size: 16px; line-height: 28px; margin: 12px 0; }

.section-product-st-8{ padding: 30px 0; }

.section-product-st-8 .adventure{ padding-top: 80px; }
.section-product-st-8 .adventure ul{ margin-top: 56px; padding: 0; }
.section-product-st-8 .adventure ul li{ list-style-type: none; text-align: right; line-height: 100px; position: relative; padding:10px 120px 20px 0; margin-bottom: 32px; background:url("images/adventure-icon1.html") right center no-repeat; }
.section-product-st-8 .adventure ul li:first-child,.section-product-st-8 .adventure ul li:last-child{ margin-right: -40px; }
.section-product-st-8 .adventure ul li:after{ content: ""; width: 220px; height: 1px; z-index: 600; background-color: #01c1f0; position: absolute; right: 0; top: 50px; }
.section-product-st-8 .adventure ul li:nth-of-type(1):after{ width: 220px; right: -120px; }
.section-product-st-8 .adventure ul li:nth-of-type(2):after{ width: 300px; right: -200px; }
.section-product-st-8 .adventure ul li:nth-of-type(3):after{ width: 400px; right: -300px; }
.section-product-st-8 .adventure ul li:nth-of-type(4):after{ width: 500px; right: -400px; }
.section-product-st-8 .adventure ul li:before{ content: ""; width: 7px; height: 7px; z-index: 600; background-color: #01c1f0; border-radius: 2px; position: absolute; right: 100px; top: 47px; }
.section-product-st-8 .adventure ul li span{ width: 80px; height: 80px; float: right; border-radius: 50%; cursor: pointer; line-height: 90px; margin-left: 40px; transition: all 0.5s ease-in-out; text-align: center; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
.section-product-st-8 .adventure ul li span i{ font-size:30px; color: #01c1f0; }
.section-product-st-8 .adventure ul li span:hover{ background-color: #01c1f0; box-shadow: none; }
.section-product-st-8 .adventure ul li span:hover i{ color:#fff; }
.section-product-st-8 .adventure ul li h6{ text-transform: uppercase; margin: 10px 0 0; font-size: 18px; font-weight: bold; line-height: normal; }
.section-product-st-8 .adventure ul li p{ margin: 0; font-size: 14px; line-height: 28px;  }

.section-product-st-8 .adventure img{ width: 100%; }


.get_product{ padding: 68px 0 75px; }
.get-product-bg-1{ background:url("../img/get-product-bg1.jpg") no-repeat 50%; background-size: cover;background-attachment:fixed;}
.get_product h2{ font-size: 36px; color: #fff; font-weight: bold; line-height: normal; margin: 10px 0 0; }
.get_product h2 small{ text-transform: none; margin-bottom: 12px; display: block; font-size: 18px;}
.get_product h2 span{ color: #01c1f0; }
.get_product p{ margin-top: 8px; font-size: 16px; line-height: 28px; margin: 8px 0 12px; }


.get_product .col-md-4{ text-align: right; }
.get_product .btn{ margin-top: 50px; line-height: 55px; padding:0 60px; }


.latest-product-st-1{ padding:120px 0 90px; }
.latest-product-st-1 .section-content{ margin-top: 50px; }
.latest-product-st-1 .latest_boxes [class^="col-md"]{ margin-bottom: 30px; }
.latest-product-st-1 .latest_boxes img{ width: 100%; }

.latest-product-st-1 .latest-thumb{ position: relative; }


.plus-icon{ position: absolute;  right: 35px; bottom:20px; width: 50px; height: 50px; background-color: #01c1f0; text-align: center; visibility: hidden; opacity: 0; transition: all 0.5s ease-in-out; }
.plus-icon i{ font-size: 20px; color: #fff; line-height: 50px; }


.latest-product-st-1 .latest-thumb:hover .plus-icon{ visibility: visible; opacity: 1; }


.section-video-st-1{ padding: 140px 0 96px; background: url("../img/why-choose-bg.html") no-repeat 50%; background-size: cover; }
.section-video-st-1 .col-md-6:first-of-type{ padding-right: 85px; }
.section-video-st-1 .video-thumb > img{ width: 100%; }
.section-video-st-1 .play-icon{ background-color: transparent; }
.section-video-st-1 h4{ color: #333333; margin:-20px 0 15px; font-size: 24px; font-weight: bold; line-height: normal;  }
.section-video-st-1 h4 small{ display: block; font-size: 18px;  text-transform: none; }
.section-video-st-1 h4 span{ color: #01c1f0; }
.section-video-st-1 p{ line-height:28px; }

.section-video-st-1 .featuerlists li span{ width: 26px; height:26px; line-height: 23px; background-color: #01c1f0;}



.section-testimonials-st-8{ padding: 104px 0 120px; }
.section-testimonials-st-8 .slick-slider{ margin-bottom: 0; }
.section-testimonials-st-8 .testimonials-box{  padding: 80px 15px 0; cursor: move; }
.section-testimonials-st-8 .testimonials-content{ text-align: center; background-color: #f9fafc; padding:92px 54px 63px; }
.section-testimonials-st-8 .testimonials-thumb{ position: absolute; left: 50%; top: 0; }
.section-testimonials-st-8 .testimonials-thumb img{ border:10px solid #fff; }
.section-testimonials-st-8 .testimonials-content h5{ color:#01c1f0; font-weight: bold; font-size: 14px; text-transform: capitalize;}
.section-testimonials-st-8 .testimonials-content p{ line-height: 28px; margin: 12px 0; }



.section-partners-st-8 { padding: 100px 0 70px; background-color: #f9fafc; }	
.section-partners-st-8 .partner-box-inner img{ width: 100%; }



.footer-st-8{ background-color: #151515; padding: 56px 0; }

.footer-st-8 .social-icon li{ margin-right: 40px; }

.footer-st-8 .social-icon li a{ font-size:30px; margin-right: 40px; color:#444; } 


.footer-st-8 .social-icon li a:hover{ color: #01c1f0; }

.footer-st-8 p{ margin:6px 0 0; font-size: 16px; }
.footer-st-8 p,.footer-st-8 p a{ color:#999999; }
.footer-st-8 p a:hover{ color: #01c1f0; }

/*------------------------Theme 8 style end-----------------------*/



/*------------------------Theme 9 style start------------------------*/


.header-st-9 ul li{ margin-right:17px;  }
.header-st-9 ul li:last-child{ padding:0 0 0 25px; }
.header-st-9 ul li a{ color:#333; }
.header-st-9 .btn{ padding: 0 42px; color: #fff; }
.header-st-9 .btn:hover:after{ display: none; }

.header-st-9 .logo{ padding-top: 50px; }

.banner-bg-9{ background-image:url('../img/banner/banner9.jpg'); background-attachment:fixed;}
.section-banner-st-9 .btn{ border:3px solid #f71f52; background-color: transparent; font-size: 18px; }
.section-banner-st-9 .btn-default:hover{ background-color: #f71f52;  }
.section-banner-st-9 .banner-h1{ font-size: 60px; color:#fff; margin: 26px 0 35px; line-height: normal; }


.countdown{ margin-top:20px; }
.countdown .countdown-box{ display: inline-block; width: 210px; padding: 0 15px; }
.countdown .countdown-box span{ display: block; }
.countdown .countdown-time{ background-color: #f71f52; font-size: 60px; color:#fff; font-weight: bold; padding: 16px 0; }
.countdown .countdown-label{ background-color: #fff; font-weight: bold; font-size: 18px; color:#333; padding: 18px 10px; }

.section-video-st-2{ padding: 120px 0 186px; }
.section-video-st-2 .col-md-7{ width: 61.6%; padding-right: 124px; }
.section-video-st-2 .col-md-5{ width: 38.3%; padding-top: 232px;  }
.section-video-st-2 .video-thumb{ left: 70px; top: 70px; }
.section-video-st-2 .play-icon:after{ content: ""; position: absolute; top:-10px; left: -10px; right: -10px; bottom: -10px; border-radius: 50%;  border:10px solid rgba(255,255,255,0.30); }
.section-video-st-2 .play-icon:hover{ background-color: #333;}
.section-video-st-2 .play-icon img{ margin-top: -10px; }
.section-video-st-2 .video-thumb > img{ width: 100%; }
.section-video-st-2 p{ line-height: 30px; margin: 12px 0; }
.section-video-st-2 h4{ font-size: 24px; line-height: normal; margin: 10px 0 0; font-weight: bold; }
.section-video-st-2 h4 small{  text-transform: none; font-size: 18px; margin-bottom: 10px; display: block;   }
.section-video-st-2 h4 span{ color: #01c1f0; }

.section-video-st-2 .featuerlists li span{ width: 26px; height:26px; line-height: 26px; background-color: #f9fafc;}
.section-video-st-2 .featuerlists li span i{ color:#bbbbbb;}
.section-video-st-2 .featuerlists li:hover i{ color:#f71f52; } 

.section-title-st-9 h4{ font-size: 24px; margin: 10px 0 0; font-weight: bold; line-height: normal; }
.section-title-st-9 p{ line-height: 24px; margin: 12px 0; }

.section-team-st-9{ padding: 110px 0 120px; }
.section-team-st-9 .team-thumb{ position: relative; }
.section-team-st-9 .team-social{ text-align: center; }
.section-team-st-9 .social-rounded li a{ color:#fff; width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
.section-team-st-9 .social-rounded li a:hover{ background-color:#f4698a;}
.section-team-st-9 h6{ font-weight: 400; color: #2f2933;  font-size: 18px; margin: 10px 0 0; line-height: normal;}
.section-team-st-9 .team-info{ background-color: #fff; padding: 22px 30px 34px; }
.section-team-st-9 .team-position p{ color:#f71f52; margin: 0;}


.section-package-st-3{ padding: 110px 0 80px; background-image:url('../img/package-bg2.jpg');background-attachment:fixed;}
.section-package-st-3 .package-content{ padding:38px 0 0; }
.section-package-st-3 .section-title-st-9 h4{ color:#fff; }
.section-package-st-3 .package-box-inner{ border:9px solid rgba(255,255,255,0.15); border-radius: 7px; background-color: transparent; padding: 0; }
.section-package-st-3 .white-bg{ padding: 40px 42px; }
.section-package-st-3 .white-bg:hover,.section-package-st-3 .white-bg:hover *{ background-color:#f71f52; color:#fff !important; }
.section-package-st-3 .package-title{ padding-bottom: 14px; margin-bottom: 28px; position: relative; }
.section-package-st-3 .package-title:after{ content: ""; position: absolute; left: 50%; bottom: 0; width: 30px; height: 1px; margin-left: -20px; background-color: #f94c75;}
.section-package-st-3 .white-bg:hover .package-title:after{ background-color: #fff; }
.section-package-st-3 .package-title p{ color:#333; text-transform: uppercase; font-size: 13px; line-height: 24px; margin: 12px 0; }
.section-package-st-3 .package-price h2{ color:#f71f52; font-size: 80px; font-weight: 400; line-height: 60px;}
.section-package-st-3 .package-price h2 sup{ font-size: 18px; color: #000; vertical-align: top; top: 8px; margin-right: 5px; }
.section-package-st-3 .package-price h2 small{ margin-top:20px; color:#333; font-size: 16px; display: block; }
.section-package-st-3 .package-inner-content p{ line-height: 30px; margin: 22px 0 8px; }
.section-package-st-3 .package-link .btn{ color:#f71f52;}
.section-package-st-3 .package-link .btn,.section-package-st-3 .package-link .btn-default:hover{ background-color: transparent; }


.section-event{ padding: 110px 0 120px; }
.section-event table .event-speaker{ width: 45.4%; }
.section-event table .event-time{ width: 25.7%; }
.section-event table .event-venus{ width: 14.45%; }
.section-event table .event-duration{ width: 14.45%; }
.section-event table thead{ background-color: #222222; color:#fff;  }
.section-event table thead th,.section-event table tbody td{ float: left; border-top:0; }
.section-event table thead tr,.section-event table tbody tr{ border:1px solid #eeeeee; }
.section-event table thead tr{ border-color: #222222; }
.section-event table thead th{ padding:22px 0 22px 15px ; font-size: 18px; border-bottom: 0;}
.section-event table thead th:first-child{ padding-left: 50px; }

.section-event table tbody tr{ margin-top: 5px; position: relative; float: left; width: 100%;}
.section-event table tbody tr:before{ content:"";  background-color: #f71f52; z-index: 600; position: absolute; width: 3px; left: 0; transition: all 0.5s ease-in-out; height:0; bottom: 0;}
.section-event table tbody tr:hover:before{ height: 100%; top: 0; }
.section-event table tbody td{ padding: 72px 8px 20px; }
.section-event .event-speaker > div{ float: left; }
.section-event .event-speaker-thumb{ padding:0 70px 0 10px; margin-top: -52px; }
.section-event .event-speaker h4{ font-weight: 400; text-transform: capitalize; margin-top: -5px; font-size: 24px; }
.section-event table tbody p{ margin: 0; color:#333; line-height: 24px; }
.section-event .event-speaker p,.section-event .event-time span{ color:#f71f52;}
.section-event .event-time span{ padding: 0 5px; }


.section-partners-st-9{ padding:110px 0 90px; }
.section-partners-st-9 .section-content{ margin-top: 35px; }
.section-partners-st-9 .partner-box-inner{ box-shadow: 0 0 8px rgba(0,0,0,0.025); }
.section-partners-st-9 .partner-box-inner img{ width: 100%; }


.section-contact{ position: relative; }


.section-contact .map{ height: 940px; }

.contact-top{ position: relative; }
.contact-top .container{ position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%); }
.contact-top .contact-box{ max-width: 690px; width: 100%; background-color: #fff;  padding:28px 60px 54px; box-shadow: 0 0 20px rgba(0,0,0,0.01);  }
.contact-box h2{ color:#202020; line-height: 44px; position: relative; padding-bottom:20px;  font-weight: bold; margin:10px 0 0; }
.contact-box h2:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 170px; height: 2px; background-color: #f71f52;}
.contact-box p{ line-height: 30px; margin: 18px 0 26px; }

.contact-box .form-group{ margin-bottom: 10px; position: relative; }
.contact-box .form-control{ border-radius: 1px; background-color: #f9fafc; line-height: 50px;  border-color: #f9fafc; font-weight: 400; color:#999; }
.contact-box textarea.form-control{ height: 212px; resize: none; }
.contact-box .form-group i{ width: 60px; height: 50px; pointer-events: none; font-size: 10px; position: absolute; right: 0; top: 0; color:#a8a8a8; text-align: center; line-height: 50px; background-color: #f9fafc; }


.contact-box .btn{ display: block; min-width: 100%; line-height: 50px; border-radius: 1px; }

.section-contact .contact-info{ padding:50px 0 34px; }
.contact-info i{ display: block; color: #ccc; font-size: 17px; }
.contact-info strong{ text-transform:uppercase; font-size: 16px; color:#333; margin: 24px 0 18px; display: block; }
.contact-info p a{ color:#999; }
.contact-info p a:hover,.footer-st-9 p a:hover{ color:#333; }

.footer-st-9{ padding:25px 0; }
.footer-st-9 p,.footer-st-9 p a{ color:#fff; }

/*------------------------Theme 9 style end------------------------*/


/*------------------------Theme 10 style start------------------------*/

.header-st-10 .topbar3{ top: 30px; }
.header-st-10 .topbar3.sticky.sticky-scroll,
.header-st-15 .topbar3.sticky.sticky-scroll,
.header-st-18 .topbar3.sticky.sticky-scroll,.header-st-19 .topbar3.sticky.sticky-scroll{  background-color: #333; top: 0; z-index: 99999; }

.header-st-10 .logo,.header-st-10 .topbar3.sticky-scroll .logo{ padding-top: 30px; padding-bottom: 29px; }
.header-st-10 .menu-container ,.header-st-10 .topbar3.sticky-scroll .menu-container { padding-top: 15px; padding-bottom: 15px;}

.header-st-10 .menu li{ margin-right: 18px; }
.header-st-10 .menu li:last-child{ margin-right: 0; }
.header-st-10 .menu li a{ color:#fff;  }
.header-st-10 .menu li a:hover{ color:#fee600;}

.header-st-10 .header-right{ padding: 13px 0; }
.header-st-10 .header-right > ul{ display: block; padding-left: 40px; }
.header-st-10 .header-right > ul > li{ list-style-type: none; float: left; margin-left: 16px; }
.header-st-10 .header-right .dropdown-toggle{ padding: 15px; }
.header-st-10 .header-right .cart-menu .dropdown-toggle{ border:1px solid #555557; border-radius: 2px;}
.header-st-10 .header-right .cart-menu .dropdown-toggle:hover{ background-color: #333; }
.header-st-10 .header-right .country-menu .dropdown-menu{ min-width: 100px; }
.header-st-10 .header-right .country-menu i{ color:#666666; margin-left: 15px; font-size: 12px;}
.header-st-10 .header-right .dropdown-menu{ right: 0; left: auto; top: 45px; text-align: center; padding:10px 0; background-color: #fee600; box-shadow: none; border:0; }
.header-st-10 .header-right .dropdown-menu:before{ content: ""; position: absolute; top: -8px; right: 0; border-bottom: 10px solid #fee600; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.header-st-10 .header-right .dropdown-menu li{ display: block; padding: 0 10px; }
.header-st-10 .header-right .dropdown-menu a{ padding:5px 10px; }
.header-st-10 .header-right .dropdown-menu a:hover{ background-color: #333; }


.banner-bg-10{ background-image:url('../img/banner/banner10.jpg');  }
.section-banner-st-10 .banner-h1,.section-banner-st-10 h2{ color:#fff; font-weight: bold; line-height: normal; margin: 10px 0 0; }
.section-banner-st-10 .banner-h1{ font-size: 270px; line-height: 282px; letter-spacing: 2px; text-shadow: 0 25px 5px rgba(0,0,0,0.75); }
.section-banner-st-10 .banner-h1 strong{ color:#fee600; text-decoration-line: line-through;}
.section-banner-st-10 .banner-h1 small{ display: block; color:#fff; font-size: 30px;}
.section-banner-st-10 h2{ font-size: 100px; margin-top: -10px; letter-spacing: 6px; text-shadow: 0 24px 2px rgba(0,0,0,0.5); }


.section-delivery{ padding:120px 0 80px; }
.section-delivery .delivery-box{ padding:40px 0; border:1px solid #eee; border-radius: 5px; }
.section-delivery .delivery-inner-box{ padding: 6px 34px 6px 82px; border-right: 1px solid #eee;}
.section-delivery .delivery-inner-box.icon3{ border:0; }
.section-delivery .icon1{ background:url('../img/icons/rocket.png') no-repeat 50px center; padding-left: 112px;}
.section-delivery .icon2{ background:url('../img/icons/clock.png') no-repeat 20px center;}
.section-delivery .icon3{ background:url('../img/icons/arrow.png') no-repeat 20px center;}
.section-delivery h6{ text-transform: uppercase; margin: 0; font-size: 18px; font-weight: bold; line-height: normal; }
.section-delivery p{ margin: 0; }

.section-title-st-10 h4{ font-size: 24px; font-weight: bold; }

.section-product-st-10{ padding: 40px 0 68px; }
.section-product-st-10 .btn-group{ position: relative; }
.section-product-st-10 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){  width: 270px; }
.section-product-st-10 .btn-group:before{ content: "\f078"; font-family: 'FontAwesome'; z-index: 9; position: absolute; right: 30px; top: 16px; font-size: 11px; color:#666;}
.section-product-st-10 .btn-group .btn{ background-color: #f9fafc; height: 50px; padding:0 30px; line-height: 50px; border-radius: 5px; }
.section-product-st-10 .btn-group .dropdown-toggle .filter-option{ color:#666; }
.section-product-st-10 .bs-caret{ display: none; }
.section-product-st-10 .btn-group.open .dropdown-toggle{ box-shadow: none; }
.section-product-st-10 .dropdown-menu{ box-shadow: none; border-radius: 0; border:0; background-color: #f9fafc; }
.section-product-st-10 .dropdown-menu > li > a{ padding: 10px 30px; text-transform: uppercase; color:#666; } 

.section-product-st-10 .section-content{ margin-top: 55px; }
.section-product-st-10 .product-box{ margin-bottom: 20px;  }
.section-product-st-10 .product-box-inner{ overflow: hidden; }
.section-product-st-10 .product-thumb{ position: relative; }
.section-product-st-10 .product-thumb > img{ width: 100%; }
.section-product-st-10 .product-thumb .product-sail{ line-height: 30px; padding: 0 20px; font-weight: 400; letter-spacing: 3px; position: absolute; left: 20px; top: 20px; text-transform: uppercase; background-color: #fff; }

.product-overlay{ position: absolute; bottom: 0; left: 0; right: 0; transform: translateX(-500px); transition: all 0.5s ease-in-out;  }
.product-box-inner:hover .product-overlay{ transform: translateX(0); }
.product-icons{ padding: 0; list-style-type: none; margin: 0;  }
.product-icons:after{ content: ""; clear:both; display: block; }
.product-icons li{ float:left; width: 33.33%; height: 50px; }
.product-icons li a{   display: block; text-align: center; line-height: 50px; background-color: #2a2d2e; border-right: 1px solid #333; }
.product-icons li a:hover{ background-color: #323637; }


.section-product-st-10 .product-content{ padding: 15px 0; min-height: 100px; }
.section-product-st-10 .product-title h6{ font-size: 14px; text-transform: uppercase; font-weight: bold;  }
.section-product-st-10 .product-title p{ margin: 8px 0; line-height: 24px; }
.section-product-st-10 .product-title .actual-price{ text-decoration-line: line-through; }
.section-product-st-10 .product-title .sale-price{ font-weight: 800; font-size: 16px; color:#ee4d4d; margin-left: 10px; }



.section-subscribe-st-10{ padding:92px 0 146px; }
.section-subscribe-st-10 h2{ font-size: 35px; font-weight: 400; line-height: normal; margin: 10px 0 0; }
.section-subscribe-st-10 .form-inline{ margin-top: 30px; }
.section-subscribe-st-10 .form-control{ width: 358px;  height: 36px; border-color:#eee; font-weight: 400; color:#999; }
.section-subscribe-st-10 .btn{ font-weight: 600; text-transform: capitalize; }


.section-partners-st-10{ padding: 75px 0 90px; }
.section-partners-st-10 .partner-box-inner{ box-shadow: none; }
.section-partners-st-10 .partner-box-inner:hover{ box-shadow: 0 0 15px rgba(46,47,57,0.19); }
.section-partners-st-10 .partner-box-inner img{ width: 100%; }


.footer-st-10{ background-color: #111; padding: 92px 0; }
.footer-st-10 .social-default li a{ color:#666; }
.footer-st-10 .social-default li a:hover{ color:#fee600; }

.footer-st-10 .ft-credit-row p{ margin: 0; }
.footer-st-10 .ft-credit-row p:first-child{ text-transform: uppercase; }
.footer-st-10 .ft-credit-row a:hover{ color:#fee600; }


/*------------------------Theme 10 style end------------------------*/


/*------------------------Theme 11 style start------------------------*/
.header-st-11 .topbar{ box-shadow: 0 0 20px rgba(0,0,0,0.15); }
.header-st-11 .logo,.header-st-12 .logo{ padding-top: 48px; }
.header-st-11 .menu li{ padding: 10px 0;  margin-right: 20px; }
.header-st-11 .menu li:last-child{ margin:0 0 0 20px; }
.header-st-11 .menu li a:hover{ color:#c32026; }
.header-st-11 .menu li a:before{ content: "";  position: absolute; left: 6px; top: 22px; width: 5px; height: 5px; border-radius: 2px; transition: all 0.3s ease-in-out; background-color: #c32026; opacity: 0; }
.header-st-11 .menu li a:hover:before{ opacity: 1; }
.header-st-11 .menu li:last-child a:before{ display: none; }
.header-st-11 .menu .btn{ padding: 0 48px; line-height: 44px; color:#fff; }
.header-st-11 .menu .btn:hover{ color:#fff; }


.banner-bg-11{ background-image:url('../img/banner/banner11.jpg'); background-attachment:fixed;}
.section-banner-st-11 .banner-h1{ font-size: 60px; margin: 48px 0 36px; letter-spacing: 0; }
.section-banner-st-11 .banner-h1 span{ margin-right: 16px; }
.section-banner-st-11 .banner-h1 small{ display: block; font-size: 24px; font-weight: bold; margin-top: 5px; }

.section-banner-st-11 .social-icon{ margin-top: 30px; }
.section-banner-st-11 .social-icon li{ width: 48px; height: 48px; }
.section-banner-st-11 .social-icon a{ width: 48px; height: 48px; transition: all 0.5s ease-in-out; }
.section-banner-st-11 .social-icon a:hover{ background-color:#fff; color:#c32026; box-shadow: 0 0 7px rgba(0,0,0,0.15);}
.section-banner-st-11 .social-icon a i{ font-size: 22px; line-height: 48px; }


.section-title-st-11 h4{ font-weight: bold; }
.section-title-st-11 h4 small{ font-size: 18px; display: block; color:#999; text-transform: none; margin-bottom: 20px; }
.section-title-st-11 p{ line-height: 30px; }

.professional-info-box,.section-product-st-11 .portfolio-box,.timeline-item,.timeline-box{ box-shadow: 0 0 15px rgba(0,0,0,0.19); background-color: #fff;}


.section-professional-info{  padding:132px 0 124px;  }
.professional-info-box{ padding: 90px 108px;  }
.professional-info-box .section-title-st-11 p{ margin-top: 34px; }
.professional-info-box .section-content{ margin-top: 38px; }
.professional-info-box ul{ border-right: 1px solid #eeeeee; padding:0 10px 0 30px; }
.professional-info-box .col-md-6:last-child ul{ border-right:0; }
.professional-info-box ul li span{ text-transform: uppercase; width: 150px; display: inline-block; color:#333;}



.circle li{ list-style-type: none; position: relative; padding-left: 18px; margin-bottom: 10px; }
.circle li:before{ content: ""; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; background-color: #c32026; border-radius: 2px; }





.section-professional-skill{ padding: 102px 0 90px; }
.section-professional-skill .section-title-st-11 h4{ font-size: 24px; }
.skillbox-wrap .col-md-6{ padding-right:85px;}
.professional-skill-title h5{ font-weight: 400; text-transform: capitalize; color:#2f2933; margin:5px 0 10px;  }
.professional-skill-box .progress{ background-color: #f9f9f9; padding:1px; border-radius: 2px; box-shadow: none; border:1px solid #eee; margin-bottom: 31px; }
.professional-skill-box .progress-bar{
	border-radius: 2px 0 0 2px;
	box-shadow: none;
	background: rgba(195,32,38,1);
	background: -moz-linear-gradient(left, rgba(195,32,38,1) 0%, rgba(195,32,38,1) 56%, rgba(255,178,36,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(195,32,38,1)), color-stop(56%, rgba(195,32,38,1)), color-stop(100%, rgba(255,178,36,1)));
	background: -webkit-linear-gradient(left, rgba(195,32,38,1) 0%, rgba(195,32,38,1) 56%, rgba(255,178,36,1) 100%);
	background: -o-linear-gradient(left, rgba(195,32,38,1) 0%, rgba(195,32,38,1) 56%, rgba(255,178,36,1) 100%);
	background: -ms-linear-gradient(left, rgba(195,32,38,1) 0%, rgba(195,32,38,1) 56%, rgba(255,178,36,1) 100%);
	background: linear-gradient(to right, rgba(195,32,38,1) 0%, rgba(195,32,38,1) 56%, rgba(255,178,36,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32026', endColorstr='#ffb224', GradientType=1 );

}

.section-timeline{ padding: 120px 0; }
.section-timeline .timeline-box{ padding:142px 60px 120px; }
.section-timeline .section-title-st-11 small{ margin-top: -38px; }
.timeline-box .section-content{ margin-top: 75px; }
.timeline{ position: relative; }
.timeline::before{ content: ''; position: absolute; top: 0; left:50%; margin:0 auto; height:100%; width:2px; background-color: #e9e9e9; }
.timeline .row{ margin: 0 -60px; }
.timeline .col-md-6{ padding:0 60px; }
.timeline-items{ text-align: right; padding-top: 64px; position: relative;}
.timeline-items::before{ content: ''; position: absolute; top: -30px; right: -76px; width: 30px; height: 30px; border:1px solid #eee; border-radius: 50%; }
.timeline-items::after{ content: ''; position: absolute; top: -23px; right: -69px;  width: 16px; height: 16px; background-color: #333; border-radius: 50%; }
.timeline-items.inverted{ text-align: left; padding-top: 236px; }
.timeline-items.inverted:before,.timeline-items.inverted:after{ display: none; }
.timeline-items h4{ font-weight: bold; }
.timeline-item{ background-color: #f9f9f9; border:10px solid #fff; position: relative; padding:42px 34px 42px 20px; margin-bottom: 80px;}
.timeline-item:last-child{ margin-bottom: 0; }
.timeline-item:before{ content: ''; position: absolute; top: 52px; box-shadow: 0 0 10px rgba(0,0,0,0.20); right: -79px; width: 16px; height: 16px; background-color: #c72b26; border:3px solid #fff; border-radius: 50%; }
.inverted .timeline-item:before{ left: -77px; right: auto; background-color: #cbd215; }

.hidden-md-up{ display:none;  }


.timeline-title h4{ color:#2a2d2e;  margin-bottom: 2px;}
.timeline-title p{ font-size: 13px; }
.timeline-title time{ color:#c72b26; margin-right: 20px;}
.timeline-item.inverted time{ margin-left: 20px; }
.timeline-content p{ line-height: 30px; }


.section-product-st-11{ padding-bottom: 120px; }
.section-product-st-11 .portfolio-box{ padding: 106px 40px 120px; }
.section-product-st-11 .section-content .row{ margin: 0 -10px; }
.section-product-st-11 .col-md-4{ padding: 0 10px; }
.section-product-st-11 .product-box{ margin-bottom: 20px; }
.section-product-st-11 .product-box-inner{ border:10px solid #fff; box-shadow: 0 0 15px rgba(0,0,0,0.19); position: relative; overflow: hidden; }
.section-product-st-11 .product-thumb img{  width: 100%; }
.section-product-st-11 .product-overlay{ left:20px; right: 20px; bottom: 20px;}
.section-product-st-11 .product-content{ background-color: #fff; text-align: center; padding: 10px 10px 12px;  box-shadow: 0 0 15px rgba(0,0,0,0.19);}
.section-product-st-11 .product-content h5{ font-weight: bold; margin-bottom: 0; }


.section-testimonials-st-11{ padding: 106px 0 75px; }
.section-testimonials-st-11 .testimonials-container,
.section-testimonials-st-19 .testimonials-container{ max-width: 100%; }
.section-testimonials-st-11 .slick-list{ margin:0 -15px; }
.section-testimonials-st-11 .testimonials-thumb,
.section-testimonials-st-19 .testimonials-thumb{ margin: 0 -50px 0 0; top:50px; }
.section-testimonials-st-11 .testimonials-box{ padding: 0 15px; }
.section-testimonials-st-11 .testimonials-content{ max-width: 520px; padding: 38px 60px 30px 90px; background-color: #f9fafc; float:right;}
.section-testimonials-st-11 .testimonials-content h4{ font-weight: bold; }
.section-testimonials-st-11 .testimonials-content small{ display: block; font-weight: bold; color:#c72b26; text-transform: capitalize; margin-top: 12px; }
.section-testimonials-st-11 .testimonials-content p{ line-height: 30px; margin:20px 0; font-size: 14px; }


.section-partners-st-11{ padding-bottom: 90px; }
.section-partners-st-11 .col-md-3{ width: 20%; }
.section-partners-st-11 .partner-box-inner{ box-shadow: 0 0 8px rgba(0,0,0,0.025); }
.section-partners-st-11 .partner-box-inner:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.10); }
.section-partners-st-11 .partner-box-inner img{ width: 100%; }

.section-contact-st-1 .map{ height: 830px; }
.section-contact-st-1 .contact-box{ max-width: 585px; padding: 28px 30px 70px; }
.section-contact-st-1 .contact-box h2{ padding-bottom: 0; }
.section-contact-st-1 .contact-box h2:after{ display: none; }
.section-contact-st-1 .contact-box p{ margin: 10px 0 26px; }
.section-contact-st-1 form .col-md-6:first-child{ padding-right: 0; }
.section-contact-st-1 .form-group{ margin-bottom: 15px; }
.section-contact-st-1 .btn{ box-shadow: none; margin-top: 5px; }


.footer-st-11{ padding: 25px 0; background-color: #333; }
.footer-st-11 .ft-credits{ color:#fff; word-spacing: 0; }
.footer-st-11 .ft-credits a{ color:#fff; }
.footer-st-11 .ft-credits a:hover{ color: #c32026; }

/*------------------------Theme 11 style start------------------------*/

/*------------------------Theme 12 style start------------------------*/

.search-box{ position:relative; margin:8px 0 0 34px; }
.search-box a{ width:44px; height:44px; display:block; color:#fff; padding: 0; background-color:#2a89cd; text-align:center; line-height:44px;}
.search-box a:hover{ background-color:#333;}
.search-box a .fa{ font-size: 16px; color: #fff; }
.search-box .fa_close{ display:none;}

.search-box.display_close .fa_close{ display:block; background-color: #333;}
.search-box.display_close .fa_search{ display:none;}

.search-box .search-form{ display:none; z-index:500; width:360px; padding:15px; background-color:#333;  position:absolute; right:0; top:100%;}
.search-box .form-control{ color:#333; font-size:16px; line-height:40px; border-radius: 0; height: 40px; padding:0 15px; border:1px solid #e5e7ed;}

.search-box .btn{ padding:0 15px; margin-top: 10px; background-color: #2a89cd; text-transform: capitalize;  font-size:16px;  border:0; color:#fff; line-height:42px;}
.search-box .btn-default:hover{ background-color: #2a89cd; border-radius: 6px; }

.header-st-12 .menu li{ margin: 0 16px; padding: 20px 0; }
.header-st-12 .menu li a{ padding:10px 0; }
.header-st-12 .menu li a:hover{ color:#2a89cd; }
.header-st-12 .menu li a:before{ content: ""; position: absolute; right: 0; top: 2px; left: auto; width: 10px; height: 2px; background-color: #2a89cd; transition: all 0.3s ease-in-out; opacity: 0; }
.header-st-12 .menu li a:hover:before{ opacity: 1; }


.banner-bg-12{ background-image:url('../img/banner/banner12.jpg'); }
.section-banner-st-12 .banner-h1{ font-size: 100px; margin: 0 0 34px; letter-spacing: 0; font-weight: normal; }
.section-banner-st-12 .banner-h1 span{ display: inline-block; color:#2a89cd; padding-bottom: 5px; border-bottom: 5px solid #2a89cd;}
.section-banner-st-12 .banner-h1 small{ display: block; font-size: 24px; margin-bottom: 20px;}
.section-banner-st-12 p{ font-size: 16px; text-transform: capitalize; line-height: 30px;}
.section-banner-st-12 .btn{ margin-top: 22px; padding: 0 28px; }

.section-repair{ padding: 28px 0 32px; }
.section-repair .repair-box{ padding: 18px 18px 14px 82px; border:1px solid #4a9bd4; }
.section-repair .icon1{ background:url('../img/icons/laptop.png') no-repeat 28px 28px; }
.section-repair .icon2{ background:url('../img/icons/hands.png') no-repeat 28px 28px;}
.section-repair .icon3{ background:url('../img/icons/staff.png') no-repeat 28px 28px;}
.section-repair .icon4{ background:url('../img/icons/desktop1.png') no-repeat 28px 28px;}
.repair-box h4{ margin-bottom: 4px; }
.repair-box h4,.repair-box p{ color:#fff; font-weight: normal; }

.section-services-st-5{ padding: 120px 0 90px; }
.section-services-st-5 .service-box-inner{ padding: 30px; margin-bottom: 30px; position: relative; }
.section-services-st-5 .service-box-inner:after{ content:""; position: absolute; right: 0; bottom: 0; transition: all 0.5s ease-in-out;  width: 0; height: 2px; background-color: #2a89cd;}
.section-services-st-5 .service-box-inner:hover:after{ width: 100%; left: 0; }
.section-services-st-5 .services-icon,.section-services-st-16 .services-icon{ width: 32px; float: left; margin-right: 25px; height: 50px; }
.section-services-st-5 .services-title,.section-services-st-5 .services-descrip,
.section-services-st-16 .services-title,.section-services-st-16 .services-descrip,
.section-services-st-17 .services-title,.section-services-st-17 .services-descrip{ overflow: hidden; }
.section-services-st-5 .services-title h4{ margin-top: 0; }
.section-services-st-5 .services-descrip p{ line-height: 28px; }


.section-testimonials-st-12 .testimonial-img{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.section-testimonials-st-12 .testimonials-container{ margin: 0; }
.section-testimonials-st-12 .testimonials-content{ max-width: 100%; padding: 162px 40px 202px 160px; text-align: left; }
.section-testimonials-st-12 h3{ font-weight: normal; position: relative; padding-left: 120px; }
.section-testimonials-st-12 h3:before{ content: "\f10d"; z-index: 9; font-family: 'FontAwesome'; position: absolute; left: 0; top: -16px;  width: 80px; height: 80px; line-height: 80px; background-color: #2a89cd; text-align: center; color:#fff; }
.section-testimonials-st-12 small{ display: block; margin-top: 8px; font-size: 14px; }
.section-testimonials-st-12 p{ line-height: 30px; font-weight: 300; font-style: italic; margin: 45px 0 35px; font-size: 18px; }
.section-testimonials-st-12 h4{ color:#2a89cd;}
.section-testimonials-st-12 h4 small{ text-transform: lowercase; }

.get-product-st-1{ padding: 36px 0 40px }
.get-product-st-1 .btn{ border-color: #fff; color: #fff; line-height: 44px; padding: 0 30px; margin-top: 30px; }
.get-product-st-1 h2{ font-weight: normal; }
.get-product-st-1 p{ font-weight: 300; font-style: italic; color:#fff; margin-top: 0; }

.section-services-st-6{ padding: 138px 0 120px; }
.section-services-st-6 .service-box{ margin-top:50px;  }
.section-services-st-6 .services-title h4{ font-size: 20px; margin-top: 0; font-weight: normal; }
.section-services-st-6 .services-icon{ width: 32px; float: left; margin-right: 30px; height: 50px; }
.section-services-st-6 .services-icon .fa{ font-size: 24px; color: #2a89cd; }
.section-services-st-6 .services-title,.section-services-st-6 .services-descrip{ overflow: hidden; }
.section-services-st-6 .services-descrip p{ line-height: 23px; font-size: 13px; }
.section-services-st-6 .services-img{ margin-top: -36px; }
.section-services-st-6 .col-md-4:first-child .services-icon{  float: right; margin: 0 0 0 30px; }

.section-blog-st-1{ padding:75px 0 66px; }
.section-blog-st-1 .blog-inner-box{ box-shadow: none; }
.section-blog-st-1 .blog-box-thumb img{ width: 100%; }
.section-blog-st-1 .blog-box-content{ text-align: center; padding: 44px 0; }
.section-blog-st-1 .blog-box-descrip{ text-align: left; }
.section-blog-st-1 .blog-box-meta{ font-size: 13px; }
.section-blog-st-1 .blog-box-meta li{ margin: 0; padding: 0 8px; line-height: 12px; }
.section-blog-st-1 .blog-box-meta li:first-child{ border-right: 1px solid #999; }
.section-blog-st-1 .blog-box-meta a{ font-weight: bold; font-size: 13px; color:#2a89cd; text-transform: uppercase; }
.section-blog-st-1 .blog-box-title h3{ margin: 12px 0 5px; }
.section-blog-st-1 .blog-box-title a{ color:#333; font-weight: normal; }
.section-blog-st-1 .blog-box-title a:hover{ color:#2a89cd; }
.section-blog-st-1 .blog-box-descrip p{ font-size: 15px; line-height: 28px; }

.section-contact-st-3{ background-color:#222222; padding: 100px 0 110px;}

.section-title-st-12 h2{ font-size: 48px; line-height: 62px; color:#fff; text-transform: none; }

.contact-content p { color:#8d8d8d; line-height: 25px;}
.contact-content h4{ color:#fff; margin-bottom: 40px; }
.contact-details ul{ padding: 0; list-style-type: none; }
.contact-details ul span{ color:#8d8d8d; margin-right: 2px; }
.contact-details ul li{ line-height: 26px; }
.contact-details ul li,.contact-details ul li a{ color:#fff;}
.contact-details ul li a:hover{ color:#2a89cd;}

.section-contact-st-3 .contact-form .form-control{ background-color: transparent; height: auto; line-height: 18px; padding:0 15px 10px 15px; border-radius: 0; border:0; border-bottom: 1px solid #393939; resize: none; }
.section-contact-st-3 .contact-form .form-group{ margin-bottom: 56px; }
.section-contact-st-3 .contact-form textarea.form-control{ height: 148px; }
.section-contact-st-3 .contact-form .btn{ line-height: 47px; width: 160px; margin-top: 10px; border: 0; padding: 0; background-color: #2a89cd; text-transform: none; font-size: 14px; color: #fff;  }


.section-contact-st-3 .map{ height: 225px; margin-bottom: 44px; }

.section-contact-st-3 .section-content{ margin-top:126px; }

.footer-st-12{ padding: 68px 0 100px; background: url("../img/footer/footer-bg1.jpg") center center no-repeat; background-size: cover; background-attachment:fixed; }

.footer-st-12 .text-widgets p{ color:#8d8d8d; line-height: 25px; margin: 72px 0 0; }

.footer-st-12 .social-icon li{ margin-right: 4px; }
.footer-st-12 .social-icon li a{ width: auto; height: auto; font-size: 15px; color:#8d8d8d; }
.footer-st-12 .social-icon li a:hover{ color:#2a89cd;}

.instagram-title h4,.subscribe-title h4{ margin-top: 0; font-weight: normal; }

.insagram-imgs{ list-style-type: none; padding: 0; max-width: 370px; margin: 80px auto 0 auto; }
.insagram-imgs li{ width: 20%; float: left; }

.footer-st-12 .subscribe-content p{ color:#8d8d8d; line-height: 25px; margin: 72px 0 40px;}
.footer-st-12 .subscribe-form{ position: relative; }
.footer-st-12 .form-control{ background-color: transparent; border:0; color:#8d8d8d; border-bottom: 1px solid #cccccc; border-radius: 0; }
.footer-st-12 .btn{ position: absolute; right: 0; top: 10px; padding: 0 34px; line-height: 30px; text-transform: none; border:0; font-size: 14px; }
.footer-st-12 .btn .fa{ position: absolute; right: 3px; top:8px; color: #2a89cd; }
.footer-st-12 .btn:hover .fa{ color:#fff; }

/*------------------------Theme 12 style end------------------------*/

/*------------------------Theme 13 style start------------------------*/

.header-strip{ padding-top: 12px; }
.top-info{ margin: 8px 0 16px; padding: 0; }
.top-info > li{ list-style-type: none; display: inline-block; line-height: 12px; padding: 0 26px; border-left: 1px solid #999; }
.top-info > li:first-child{ padding-left: 0; border-left: 0; }
.top-info > li a:hover{ color:#03a9f4;}
.top-info .fa{ margin-right: 10px; color:#03a9f4; font-size: 16px; }


.social-icon-2{ margin: 0; padding: 0; }

.header-st-13 .social-icon li,
.header-st-13 .social-icon li a,.social-icon-2 li,.social-icon-2 li a{ width: 33px; height: 33px; text-align: center; display: inline-block; border-radius: 50%; color:#fff; transition: all 0.5s ease-in-out; line-height: 32px; }
.header-st-13 .social-icon li,
.footer-st-13 .social-icon li,.social-icon-2 li{ margin-left:6px; }
.header-st-13 .social-icon li a,.social-icon-2 li a{ font-size: 16px; }
.header-st-13 .social-icon li .fa-dribbble,
.footer-st-13 .social-icon li .fa-dribbble,
.social-icon-2 li .fa-dribbble{ background-color:#f55691;}
.header-st-13 .social-icon li .fa-facebook,
.footer-st-13 .social-icon li .fa-facebook,
.social-icon-2 li .fa-facebook{ background-color:#5b7ce8;}
.header-st-13 .social-icon li .fa-twitter,
.footer-st-13 .social-icon li .fa-twitter,
.social-icon-2 li .fa-twitter{ background-color:#4dccf0;}
.header-st-13 .social-icon li .fa-behance,
.footer-st-13 .social-icon li .fa-behance,
.social-icon-2 li .fa-behance{ background-color:#3f84ea;}
.header-st-13 .social-icon li .fa-vimeo,
.footer-st-13 .social-icon li .fa-vimeo,
.social-icon-2 li .fa-vimeo{ background-color:#4ebbff;}
.header-st-13 .social-icon li a:hover,
.footer-st-13 .social-icon li a:hover{  background-color:#03a9f4; }

.header-st-13 .logo{ padding: 34px 0 36px;  }

.header-st-13 .menu li{ margin-right: 40px; padding: 10px 0; }
.header-st-13 .menu li:last-child{ margin-right: 36px; }
.header-st-13 .menu li a{ color:#959595; padding:18px 9px;}
.header-st-13 .menu li a:after{ content: ""; position: absolute; right: 0; bottom: 0; top: auto; left: auto;  width: 0; height: 1px; background-color: #03a9f4; transition: all 0.3s ease-in-out; opacity: 0; }
.header-st-13 .menu li a:hover:after{ opacity: 1; width: 100%; left: 0; height: 1px; }


.header-st-13 .header-right{ margin-top: 8px; padding-left: 30px; border-left: 1px solid #e5e5e5; }

.cart-box{ list-style-type: none; padding:0; margin:0;}
.cart-box .dropdown-toggle{ display: block; padding:5px 8px; }
.cart-box .fa{ font-size: 18px; color:#ccc; }
.cart-box span{ min-width: 15px; height: 15px; padding:0 5px; position: absolute; right: 0; top: 0; display: inline-block; text-align: center; font-size: 9px; color: #fff; background-color: #03a9f4; border-radius: 50%;  }
.cart-box .dropdown-menu{ right: 0; left: auto; top: 45px; text-align: center; padding:10px 0 15px; color:#fff; background-color: #333; box-shadow: none; border:0; }
.cart-box .dropdown-menu:before{ content: ""; position: absolute; top: -8px; right: 0; border-bottom: 10px solid #333; border-left: 10px solid transparent; border-right: 10px solid transparent; }



.header-st-13 .search-box{ margin: 0 0 0 20px;  }
.header-st-13 .search-box a{ background-color: #fff; width: 30px; height: 30px; line-height: 30px; }
.header-st-13 .search-box a .fa{ color:#ccc; }
.header-st-13 .search-box .btn{ background-color: #03a9f4;}

.header-st-13 .top-bar-recover{ height: 148px; }


.banner-bg-13{ background-image:url('../img/banner/banner13.jpg'); background-attachment:fixed; }
.section-banner-st-13 h2{ font-weight: bold; font-size: 36px; margin: 0; }
.section-banner-st-13 h2 span{ border-bottom: 1px solid #fff; display: inline-block; line-height: 34px; }
.section-banner-st-13 .banner-h1{ color:#fecc17; font-size: 120px; margin: 15px 0 18px;}
.section-banner-st-13 p{ font-size: 18px; line-height: 30px; text-transform: none;  }

.section-subscribe-st-11{ padding: 0; margin-top: -100px; }
.section-subscribe-st-11 .subscribe-content-inner{ padding:12px 20px; text-align: center; background-color: #8bc34a; }
.section-subscribe-st-11 h6{ font-size: 14px; font-weight: bold; }
.section-subscribe-st-11 .subscribe-form-inner{ padding: 40px 40px 25px; box-shadow: 0 0 15px rgba(0,0,0,0.10); }
.section-subscribe-st-11 .form-control{ width: 100%; margin-right:0; border-radius: 0; border:0; padding: 6px 30px; color:#ccc; font-size: 13px;  }
.section-subscribe-st-11 .btn{  padding: 0; color:#fff; width: 100%; line-height: 50px; }

.section-services-st-7{ padding: 60px 0 100px; }
.section-services-st-7 .service-box{ text-align: center; margin-top: 70px; }
.section-services-st-7 .services-icon .fa{ width: 100px;  height: 100px; margin-bottom: 40px; color:#fff; font-size: 24px; position: relative;  line-height: 100px; box-shadow: 0 0 30px rgba(0,0,0,0.10); border-radius: 50%; }
.section-services-st-7 .services-icon .fa:after{ content: ""; position: absolute; left: -10px; top: -10px; bottom: -10px; right: -10px; border-radius: 50%;  }
.section-services-st-7 .service-box-inner:hover .fa:after{ border: 10px solid #fff; }
.section-services-st-7 .services-title h4{ font-size: 16px; font-weight: bold; margin-bottom: 30px; }
.section-services-st-7 .services-descrip p{ line-height: 30px; }


.section-product-st-12,.section-package-st-4,.section-partners-st-12{ padding: 95px 0 90px; } 
.section-title-st-13 h3{ font-weight: bold; }
.section-title-st-13 p{ line-height: 24px; }
.section-product-st-12 .product-box-inner{ box-shadow: 0 0 8px rgba(0,0,0,0.10); }
.section-product-st-12 .product-box-inner:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.10); }
.section-product-st-12 .product-thumb img{ width: 100%; }
.section-product-st-12 .product-content{ padding: 30px 30px; background-color: #fff; }
.section-product-st-12 .product-content p{ color:#959595; line-height: 28px;}
.section-product-st-12 .product-title h3{ font-weight: normal; text-transform: capitalize; margin:0 0 16px; }
.section-product-st-12 .product-rating-wrap{ margin-top:16px;  }
.section-product-st-12 .product-rating-wrap span{ display: inline-block; }
.section-product-st-12 .product-rating{ margin-top: 8px; }
.section-product-st-12 .product-rating .fa{ color:#f6d20e;}
.section-product-st-12 .product-price{ color:#e91d62; font-size: 18px; font-weight: bold; }

.section-video-st-3{ position: relative; height: 700px; background:url('../img/video-img4.jpg') no-repeat; background-position: 50%; background-size: cover;background-attachment:fixed; }

.section-video-st-3 h2{ color:#fff; font-size: 60px; font-weight: bold; }
.section-video-st-3 h2 small{ display: block; font-size: 24px; color:#fff; }

.section-video-st-3 .play-icon2{ width: 139px; height: 139px; margin-top: 46px; border-radius: 50%; line-height: 135px; display: inline-block; background-color: transparent; border:2px solid #b5b1c0; }

.section-video-st-3 .watch-video{ position: relative; top: -50px; right: -170px;  display: inline-block; }
.section-video-st-3 .watch-video h5{ color:#fff; padding: 40px 0 0 40px; background:url('../img/video-arrow.png') no-repeat; }

.section-package-st-4 .package-content{ padding: 40px 0 0; }
.section-package-st-4 .package-box-inner{ border:10px solid #eeeeee; padding:25px 20px 45px;}
.section-package-st-4 .package-price{ border-bottom: 1px solid #eee; }
.section-package-st-4 .package-price h2{ font-size: 80px; margin-top: 0; font-weight: normal; color:#04affe; }
.section-package-st-4 .package-price small{ display: block; font-size: 13px; margin: 10px 0 20px; }
.section-package-st-4 .package-price sub{ font-size: 18px; }
.section-package-st-4 .package-box:nth-of-type(2) h2{ color:#ccdb38; }
.section-package-st-4 .package-box:nth-of-type(3) h2{ color:#f04d4e; }
.section-package-st-4 .package-box:nth-of-type(2) .btn{ background-color:#ccdb38; }
.section-package-st-4 .package-box:nth-of-type(3) .btn{ background-color:#f04d4e; }

.package-list{ padding: 0; margin: 25px 0 30px; }
.package-list li{ list-style-type: none; margin-bottom: 15px;}

.section-package-st-4 .btn{ border-radius: 0; line-height: 33px; transition:all 0.5s ease-in-out; background-color: #04affe; color:#fff; min-width: auto; font-size: 12px; padding: 0 30px; }
.section-package-st-4 .btn-default:hover{ background-color: #333 !important; }

.section-testimonials-st-13{ padding: 110px 0 138px; background:url('../img/testimonial-bg.jpg') no-repeat; background-position: 50%; background-size: cover; background-attachment:fixed;}
.section-testimonials-st-13 .testimonial-title h3{ margin-top: 40px; font-size: 22px; color:#fff; font-weight: normal; }
.section-testimonials-st-13 .textimonial-box-msg p{ font-size: 15px; margin: 26px  0 40px;  color: #fff; line-height: 27px; }
.section-testimonials-st-13 .role{ font-weight: bold; font-size: 13px; margin: 0; color:#fff; text-transform: uppercase; }

.testimonial-thumbnails{ max-width: 180px; margin: 0 auto; }
.testimonial-thumbnails .slick-list{ padding: 0 !important; }
.testimonial-thumbnails .testimonial-thumb{ margin: 0 -10px; }
.testimonial-thumbnails .testimonial-thumb img{ padding: 0 5px; width: 100% }

.section-partners-st-12 .section-content{ margin-top: 40px; }
.section-partners-st-12 .partner-box-inner img{ width: 100%; }
.section-partners-st-12 .partner-box-inner{ 
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.05);
	box-shadow: 0 0 8px rgba(0,0,0,.05); 
}
.section-partners-st-12 .partner-box-inner:hover{
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}


.footer-st-13{ padding: 70px 0 75px; }
.footer-st-13 p{ font-size: 12px; }
.footer-st-13 p a:hover,.footer-menu li a:hover{ color:#03a9f4; }

.footer-menu{ padding: 0; list-style-type: none; margin: 20px 0; }
.footer-menu li{ display: inline-block; padding:0 16px; line-height: 14px; margin-bottom: 10px; position: relative;}
.footer-menu li:after{ content: ""; position: absolute; right: 0; top: 3px; width: 1px; height: 9px; background-color:  #535252; }
.footer-menu li a{ color:#535252; text-transform: uppercase; font-size: 12px;}
.footer-menu li:last-child:after{ display: none; }


.footer-st-13 .social-icon li,.footer-st-13 .social-icon li a{ width: 40px; height: 40px; color:#fff; transition: all 0.5s ease-in-out; line-height: 40px; }
.footer-st-13 .social-icon li .fa{ font-size: 16px; }

/*------------------------Theme 13 style end------------------------*/

/*------------------------Theme 15 style start------------------------*/
.header-st-15{ position: relative; }
.header-st-15:after{ content: ""; position: absolute; left: 0; bottom: -20px; width: 100%; height: 116px; background: url(../img/banner/banner-bg.png) no-repeat; background-size: cover; background-position: 50%; }
.header-st-15 .topbar3.sticky.sticky-scroll{ background-color: #444; }
.header-st-15 .topbar3{ top: 10px; }
.header-st-15 .header-top{ border-bottom: 1px solid #596464; }
.header-st-15 .logo{ padding:46px 0 0; }

.header-st-15 .menu-container{ padding-bottom:26px;  }
.header-st-15 .menu li a{ font-weight: bold; color:#fff; padding:12px 12px 44px; }
.header-st-15 .menu li a:hover{ color: #f7c51e; }
.header-st-15 .sticky-scroll .menu li a{ padding-bottom: 36px; }
.header-st-15 .menu li a:after{ content: ""; position: absolute; right: 0; bottom: 0; top: auto; left: auto;  width: 0; height: 2px; background-color: #f7c51e; transition: all 0.3s ease-in-out; opacity: 0; }
.header-st-15 .menu li a:hover:after{ opacity: 1; width: 100%; left: 0; height: 2px; }

.section-banner-st-15 .overlay,.section-blog-st-15 .overlay,.section-team-st-15 .overlay-2nd{ transition: all 0.5s ease-in-out; opacity: 0; background-image: -webkit-linear-gradient(to top, rgba(233, 29, 98, 0.37), rgba(0, 0, 0, 0.37)); background-image: -moz-linear-gradient(to top, rgba(233, 29, 98, 0.37), rgba(0, 0, 0, 0.37)); background-image: -o-linear-gradient(to top, rgba(233, 29, 98, 0.37), rgba(0, 0, 0, 0.37)); background-image: -ms-linear-gradient(to top, rgba(233, 29, 98, 0.37), rgba(0, 0, 0, 0.37)); background-image: linear-gradient(to top, rgba(233, 29, 98, 0.37), rgba(0, 0, 0, 0.37));}
.section-banner-st-15 .overlay{ opacity: 1; }
.banner-bg-15{ background-image:url('../img/banner/banner15.jpg'); background-attachment:fixed; }
.section-banner-st-15,.section-banner-st-16{ height: 900px; position: relative; }
.section-banner-st-15 .banner-inner-box{ display: inline-block; padding:0 60px 20px; border-bottom: 3px solid #fff; }
.section-banner-st-15 .banner-h1{ font-size: 60px; font-weight: 800; color:#fff;  }
.section-banner-st-15 h4{ color:#fff; position: relative; letter-spacing: 3px; margin:0 0 20px; font-size: 18px; font-weight: bold; }
.section-banner-st-15 h4:before,.section-banner-st-15 h4:after{ content: ""; width: 145px; height: 3px; background-color: #fff; position: absolute; top: 50%; }
.section-banner-st-15 h4:before{ left: -60px; }
.section-banner-st-15 h4:after{ right: -60px; }
.section-banner-st-15 h3{ font-weight: bold; color: #fff; letter-spacing: 10px; margin: 15px 0 25px; line-height: 30px; }
.section-banner-st-15 .btn-15{ line-height: 44px; border-radius: 22px; margin: 0 8px 20px; }
.section-banner-st-15 .btn-15:last-child{ background-color: transparent; border: 2px solid #fff; line-height: 40px; }
.section-banner-st-15 .btn-15:last-child:hover{ background-color: #f7c51e; border-color: #f7c51e; }

.section-services-st-15{ padding:96px 0 65px; }
.section-title-st-15 h3{ font-weight: bold; position: relative; letter-spacing: 2px; padding-bottom: 20px; margin-bottom: 14px; }
.section-title-st-15 h3:after{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 100px; height: 2px; background-color: #a6cd0c;  }
.section-title-st-15 p{ margin: 0;  line-height: 24px; text-transform: uppercase; letter-spacing: 2px; }
.section-services-st-15 .service-box-inner{ background-color: #f8f8f8; padding:30px; transition: all 0.5s ease-in-out; margin-bottom: 30px; }
.section-services-st-15 .service-box-inner:hover{ background-color: #f7c51e;}
.section-services-st-15 .service-box-inner:hover *{ color:#fff !important; border-color:#fff; }
.section-services-st-15 .services-title *{ display: inline-block; }
.section-services-st-15 .service-icon{ width: 55px; height: 55px; margin-right: 30px; border-radius: 50%; border:2px solid #dcdcdc; text-align: center;  }
.section-services-st-15 .service-icon .fa{ line-height: 52px; color: #dcdcdc; font-size: 16px; }
.section-services-st-15 .services-title h4{ font-weight: bold; }
.section-services-st-15 .services-descrip p{ line-height: 24px; margin:20px 0 0; }



#mixitup .mix{ display: none; }

.project-tabs{ margin-bottom:50px; padding: 0;}
.project-tabs li{ list-style-type:none; margin: 0 5px; display:inline-block; transition: all 0.5s ease-in-out; text-transform: uppercase; font-weight: bold; line-height:38px; border-radius: 18px; padding:0 15px; cursor:pointer;}
.project-tabs li.active,.project-tabs li:hover{ background-color:#f7c51e; color: #fff;}


.section-project .project-box{ width:33.3333%;  position: relative;  float:left;}
.section-project .project-box .overlay-2nd{ transition: all 0.5s ease-in-out; opacity: 0; background-image: -webkit-linear-gradient(to top, rgba(233, 29, 98, 0.50), rgba(0, 0, 0, 0.50)); background-image: -moz-linear-gradient(to top, rgba(233, 29, 98, 0.50), rgba(0, 0, 0, 0.50)); background-image: -o-linear-gradient(to top, rgba(233, 29, 98, 0.50), rgba(0, 0, 0, 0.50)); background-image: -ms-linear-gradient(to top, rgba(233, 29, 98, 0.50), rgba(0, 0, 0, 0.50)); background-image: linear-gradient(to top, rgba(233, 29, 98, 0.50), rgba(0, 0, 0, 0.50));}
.section-project .project-box .project-content{ position: absolute; left: 0; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); }
.section-project .project-box:hover .overlay-2nd{ opacity: 1; }
.section-project .project-box .project-thumb img{ width: 100%; }
.section-project .project-content h4{ color: #fff; font-weight: bold; position: relative; padding-bottom: 20px; margin-bottom: 20px; }
.section-project .project-content h4:after{ content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 80px; height: 1px; background-color: #fff; }
.section-project .project-content .btn{ font-weight:normal; }

.section-testimonials-st-15{ padding: 96px 0 80px; }
.section-testimonials-st-15 .slick-slider{ margin:35px 0 40px; }
.section-testimonials-st-15 .textimonial-box-msg{ border:2px solid #eee; display: inline-block; padding:50px 96px 40px; border-radius: 22px; }
.section-testimonials-st-15 .textimonial-box-msg p{ font-weight: bold; font-style: italic; text-transform: uppercase; }
.section-testimonials-st-15 .testimonial-thumbnails{ max-width: 380px; }
.section-testimonials-st-15 .testimonial-thumb img{ width: auto; margin: 15px auto 0; padding: 0; }
.section-testimonials-st-15 .testimonial-thumb .slick-current img{ width: 110px; margin-top: 0; border:5px solid #f7c51e; border-radius: 50%; }
.section-testimonials-st-15 .testimonial-author{ opacity: 0; margin-top: 10px; }
.section-testimonials-st-15 .testimonial-thumb .slick-current .testimonial-author{ opacity: 1; }
.section-testimonials-st-15 .testimonial-author h4,
.section-testimonials-st-15 .testimonial-author small{ font-weight: bold; }
.section-testimonials-st-15 .testimonial-author small{ display: block; margin-top: 15px; }

.get-product-st-15{ padding: 115px 15px 105px; }
.get-product-bg-15{ background:url('../img/get-product-bg2.jpg') no-repeat 50%; background-size: cover; background-attachment:fixed;}
.get-product-st-15 h3{ font-weight: bold; color: #fff; letter-spacing: 3px; }
.get-product-st-15 p{ color: #fff; text-transform: uppercase; }
.get-product-st-15 .btn{ line-height: 50px; padding: 0 10px; text-align: center; margin: 40px 8px 0; border-radius: 25px; width: 200px; }

.section-blog-st-15{ padding: 96px 0 90px; }
.section-blog-st-15 .blog-box{ margin-bottom: 30px; }
.section-blog-st-15 .blog-box-thumb{ position: relative; overflow: hidden; }
.section-blog-st-15 .blog-box-thumb img{ width: 100%; }
.section-blog-st-15 .blog-icons,.section-blog-st-17 .blog-icons{ position: absolute; width: 100%; text-align: center; left:0; top: 50%; text-align: center; transform: translateY(-50%); }
.section-blog-st-15 .blog-icons a{ width: 40px; height: 40px; background-color: #f7c51e; color:#fff; display: inline-block; border-radius: 50%; }
.section-blog-st-15 .blog-icons a:hover{ background-color: #fff; color:#f7c51e; }
.section-blog-st-15 .blog-icons .fa{ font-size: 16px; line-height: 40px; }
.section-blog-st-15 .blog-box-thumb:hover .overlay{ opacity: 1; }
.section-blog-st-15 .blog-box-title h4{ font-weight: bold; margin-bottom: 10px; }
.section-blog-st-15 .blog-box-title h4 a:hover,.section-blog-st-15 .blog-box-meta li a:hover{ color:#f7c51e; }

.section-blog-st-15 .blog-box-content{ padding:30px 30px 40px; position: relative; background-color: #fff; border: 1px solid #eeeeee;}
.section-blog-st-15 .blog-box-content:after{ content:""; position: absolute; left: 0; bottom: 0; width: 100%; transform: scale(0); transition: all 0.5s ease-in-out; height: 2px; background-color: #f7c51e;}
.section-blog-st-15 .blog-box-content:hover:after{ transform: scale(1); }
.section-blog-st-15 .blog-box-content:hover .btn{ background-color: #a6cd0c; }
.section-blog-st-15 .blog-box-meta li{ border-left: 1px solid #777; padding: 0 7px; margin: 0; line-height: 12px; }
.section-blog-st-15 .blog-box-meta li:first-child{ border-left: 0; padding-left: 0; }
.section-blog-st-15 .blog-box-content p{ line-height: 24px; }
.section-blog-st-15 .blog-box-content .btn{ font-size: 14px; margin-top: 15px; padding: 0 20px; background-color: #f7c51e; }

.section-team-st-15{ padding:96px 0 50px; text-align: center; }
.section-team-st-15 .team-thumb{ position: relative; }
.section-team-st-15 .overlay-2nd{ }
.section-team-st-15 .team-name h3{ position: relative; padding-bottom: 10px; margin: 25px 0 8px; }
.section-team-st-15 .team-name h3:after{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 80px; height: 1px; background-color: #f7c51e; }
.section-team-st-15 .team-name h3,.section-team-st-15 .team-position p{ font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
.section-team-st-15 .team-social{ position: absolute; bottom: 15px; left: 0; width: 100%; }
.section-team-st-15 .social-icon li,.section-team-st-15 .social-icon li a{ width: 43px; height: 43px; background-color: #f7c51e; color: #fff; border-radius: 50%; }
.section-team-st-15 .social-icon li a:hover{ background-color: #a6cd0c;}
.section-team-st-15 .social-icon .fa{ line-height: 43px; font-size: 16px; }


.section-partners-st-15{ padding-bottom:100px; }
.section-partners-st-15 .partner-box-inner,
.section-partners-st-23 .partner-box-inner{ box-shadow: none; border:1px solid #eeeeee;}
.section-partners-st-15 .partner-box-inner:hover,
.section-partners-st-23 .partner-box-inner:hover{ border-color:#f7c51e;  }


.footer-st-15{ position: relative; }
.footer-st-15:after{ content: ""; position: absolute; left: 0; top: -117px; width: 100%; height: 117px; background: url(../img/footer/footer-bg2.png) no-repeat; background-size: cover; background-position: 50%; }
.footer-st-15{ padding: 70px 0 0; margin-top:100px;  background-color:#222222;}
.footer-st-15 .footer-logo{ margin-bottom: 45px; }
.footer-st-15 .footer-menu{ margin: 105px 0 0; padding: 30px 0 24px; background-color: #111; }
.footer-st-15 .footer-menu li:after{ display: none; }
.footer-st-15 .footer-menu li{ padding: 0 20px; }
.footer-st-15 .footer-menu li a{ font-weight: bold; font-size: 14px; }
.footer-st-15 .footer-menu li a:hover,.footer-st-15 p a:hover{ color:#f7c51e;}

/*------------------------Theme 15 style end------------------------*/

/*------------------------Theme 16 style start------------------------*/

.header-st-16 .topbar{ 
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 15px rgba(0,0,0,.1);
	box-shadow: 0 3px 15px rgba(0,0,0,.1);
}

.header-st-16 .top-bar-recover{ height: 102px; }

.header-st-16 .logo{ padding: 32px 0 0; }
.header-st-16 .menu-container,.header-st-16 .topbar.sticky-scroll .menu-container{ padding: 36px 0 32px; }
.header-st-16 .menu{ border-right:1px solid #e5e5e5; margin-right: 45px; padding-right: 18px; }
.header-st-16 .menu li{ margin-right: 25px; padding: 0; }
.header-st-16 .menu li a{ border:1px solid transparent; border-radius: 2px; display: block; padding:2px 8px 6px; }
.header-st-16 .menu li a:hover{ border-color:#ef114c;}

.header-st-16 .social-icon-2 li a:hover,.footer-st-16 .social-icon-2 li a:hover{ background-color: #ef114c; }



.banner-bg-16{ background-image:url('../img/banner/banner16.jpg');background-attachment:fixed;  }

.register-box{ 

	max-width: 400px; 
	width: 100%; 
	padding:40px 30px 45px; 
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 10px 11px rgba(0,0,0,.08);
	-moz-box-shadow: 10px 11px rgba(0,0,0,.08);
	box-shadow: 10px 11px rgba(0,0,0,.08);

 }

.register-title h4{ font-weight: bold; margin: 0; border: 3px solid #d3d6dd; letter-spacing: 1px; text-align: center; line-height: 64px; }
.register-form{ text-align: center; margin-top: 40px; }
.register-form .form-group{ margin-bottom: 18px; }
.register-form .form-control{ border-radius: 0; resize: none; font-size: 13px; border-color: #f4f5f6; color:#ccc; padding:0 30px; }
.register-form .btn{ font-size: 13px; min-width: 180px; margin-top: 12px; transition: all 0.5s ease-in-out; line-height: 50px; padding:0; background-color: #ef114c; border-radius: 0; color: #fff; }
.register-form .btn:hover{ background-color:#233354;}

.section-title-st-16 h2{ font-size: 30px; position: relative; padding-bottom: 25px; margin-bottom: 15px; }
.section-title-st-16 h2:after{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 60px; height: 3px; background-color: #ef114c;}
.section-title-st-16 p{ font-weight: bold; }

.section-services-st-16{ padding: 108px 0; }
.section-services-st-16 .section-content .row{ margin: 0 -6px; }
.section-services-st-16 .col-md-4{ padding: 0 6px; }
.section-services-st-16 .service-box-inner{ border:1px solid #eee; position: relative; padding: 38px 25px 30px 30px; margin-bottom: 12px; }
.section-services-st-16 .service-box-inner:hover{
	
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);

}
.section-services-st-16 .service-box-inner:before{ content: ""; position: absolute; right: 0; top: 0; width: 40px; height: 3px; background-color: transparent; }
.section-services-st-16 .service-box-inner:after{ content: ""; position: absolute; right: 0; top: 0; width: 3px; height: 40px; background-color: transparent; }
.section-services-st-16 .service-box-inner:hover:before,
.section-services-st-16 .service-box-inner:hover:after{ background-color: #ef114c;}
.section-services-st-16 .services-icon{ margin-right: 20px; }
.section-services-st-16 .services-title h4{ font-weight: bold; margin:5px 0 15px; font-size: 16px; }
.section-services-st-16 .services-descrip p{ line-height: 28px; }


.section-video-st-16{ background-color: #f4f4f4; }
.section-video-st-16 [class^="col"]{ padding: 0; }
.section-video-st-16 .overlay{ 
	background-image: -moz-linear-gradient(to top, rgba(247, 31, 82, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(to top, rgba(247, 31, 82, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(to top, rgba(247, 31, 82, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(to top, rgba(247, 31, 82, 0.05), rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(to top, rgba(247, 31, 82, 0.05), rgba(0, 0, 0, 0.05));
}
.section-video-st-16 .video-box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; min-height: 400px; background:url("../img/video-img5.jpg") no-repeat; background-size: cover; background-position: 50%;  }
.section-video-st-16 .play-icon{ width: 135px; height: 135px; line-height: 130px;  background-color: transparent; border: 2px solid #fff; }
.section-video-st-16 .play-icon:hover{ background-color:rgba(35, 51, 84, 0.5);}

.section-video-st-16 .video-content{ padding: 70px 80px 35px 150px; }
.section-video-st-16 .professional-skill-title h5{ text-align: left; font-weight: bold; text-transform: uppercase; }
.section-video-st-16 .professional-skill-title span{ float: right; font-weight: normal; }
.section-video-st-16 .progress{ height: 30px; border: 0; border-radius: 0; padding: 5px; margin-bottom: 35px; }
.section-video-st-16 .progress-bar {

	border-radius: 0;
	background-image: -webkit-linear-gradient(left, #c32026, #ef114c, #ffb424);
	background-image: -moz-linear-gradient(left, #c32026, #ef114c, #ffb424);
	background-image: -o-linear-gradient(left, #c32026, #ef114c, #ffb424);
	background-image: -ms-linear-gradient(left, #c32026, #ef114c, #ffb424);
	background-image: linear-gradient(to right, #c32026, #ef114c, #ffb424);

}
.section-team-st-16,.section-project-st-16{ padding: 108px 0 90px; }
.section-team-st-16 .team-box-inner{
 
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);

}
.section-team-st-16 .team-box-inner:hover{
   
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);

}
.section-team-st-16 .team-thumb img{ width: 100%; }
.section-team-st-16 .team-info{ padding:15px 20px; }
.section-team-st-16 .team-name h4{ font-size: 16px; font-weight: bold; }
.section-team-st-16 .team-position{ float: left; }
.section-team-st-16 .team-position p{ color: #f21d4b; }
.section-team-st-16 .team-social{ float: right; }
.section-team-st-16 .social-icon li{ width: auto; height: auto; margin-left: 12px; }
.section-team-st-16 .social-icon li .fa{ color: #999; }
.section-team-st-16 .social-icon li .fa:hover{ color:#f21d4b;}

.section-testimonials-st-16{ padding: 120px 0 80px; background:url("../img/testimonial-bg2.jpg") no-repeat; background-size: cover; background-position: 50%;background-attachment:fixed; }
.section-testimonials-st-16 .testimonial-title h3{ font-weight: normal; color:#fff; font-size: 22px; margin-top: 36px; }
.section-testimonials-st-16 .textimonial-box-thumb{ margin: 35px 0 20px; }
.section-testimonials-st-16 .textimonial-box-thumb img{ margin: 0 auto; }
.section-testimonials-st-16 .role{ font-size: 13px; text-transform: uppercase; margin-bottom: 20px; color: #fff; font-weight: bold; }
.section-testimonials-st-16 .textimonial-box-msg p{ line-height: 27px; font-size: 15px; }


.section-project-st-16{ background-color: #f4f4f4;}
.section-project-st-16 .project-box-inner{ 
	
	margin-bottom: 30px; 
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.1);

}
.section-project-st-16 .project-box-inner:hover{

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
	box-shadow: 0 0 15px rgba(0,0,0,.15);

}
.section-project-st-16 .project-thumb img{ width: 100%; }
.section-project-st-16 .project-content{ padding: 26px 30px; background-color: #fff; }
.section-project-st-16 .project-title h4{ font-weight: normal; margin-bottom: 16px; }
.section-project-st-16 .project-descrip{ color:#959595; line-height: 28px;}

.section-partners-st-16{ padding: 75px 0 90px; }
.section-partners-st-16 .col-md-3{ width: 20%;}
.section-partners-st-16 .partner-box-inner{ box-shadow: none; }
.section-partners-st-16 .partner-box-inner img{ margin: 0 auto; }

.footer-st-16{ background-color: #233354; padding: 50px 0; }
.footer-st-16 p,.footer-st-16 p a{ color:#ccc; font-size: 12px; }
.footer-st-16 p a:hover{ color:#ef114c; }

.footer-st-16 .social-icon-2 li,.footer-st-16 .social-icon-2 li a{ width: 40px; height: 40px; line-height: 40px; }

/*------------------------Theme 16 style end------------------------*/

/*------------------------Theme 17 style start------------------------*/

.header-st-17 .header-strip{ background-color: #222222;}

.header-st-17 .top-info{ margin-bottom: 18px; }
.header-st-17 .top-info .btn-group{ width: auto !important; margin-top: -4px; }
.header-st-17 .btn-group:before{ content: "\f078"; font-family: 'FontAwesome'; z-index: 9; position: absolute; right: 0; top: 5px; font-size: 11px; color:#999;}
.header-st-17 .top-info .btn{ padding: 0 12px 0 0; border-radius: 0; background-color: transparent; min-width: auto; }
.header-st-17 .top-info .bs-caret{ display: none; }
.header-st-17 .top-info .btn-group.open .dropdown-toggle{ box-shadow: none; }
.header-st-17 .top-info .btn-default:hover,.header-st-17 .top-info .btn-default:focus{ background-color:transparent; border-color: transparent;  }
.header-st-17 .top-info .dropdown-menu{ box-shadow: none; border: 0; left: auto; right: 0; border-radius: 0; background-color: #222; }
.header-st-17 .top-info .dropdown-toggle .filter-option{ font-family:'lato'; font-size: 14px; text-transform: capitalize; }
.header-st-17 .top-info > li{ border: 0; padding:0 20px 0 0; }
.header-st-17 .top-info > li a:hover{ color:#cb0f06; }
.header-st-17 .top-info .dropdown-menu li a:hover{ color: #999; }
.header-st-17 .top-info .fa{ color:#cb0f06; font-size: 16px; }

.header-st-17 .social-icon li{ margin-left: 4px; }
.header-st-17 .social-icon li,.header-st-17 .social-icon li a{ width: 34px; height: 34px; line-height: 34px; color:#666; background-color: #333333; border-radius: 6px; }
.header-st-17 .social-icon li a:hover{ background-color:#cb0f06; color:#fff; transition: all 0.5s ease-in-out;}

.header-st-17 .menu-wrap{ overflow: hidden; }
.header-st-17 .menu{ position: relative; transform: translateX(-100%); transition: all 1s ease-in; background-color: #fff; }
.header-st-17 .menu li a{ font-weight: bold;  }

.header-st-17 .menu.menu-show{ transform: translateX(0);  }

.header-st-17 .header-right{ margin-left: 160px; }
.header-st-17 .header-right > *{ display: inline-block; }
.header-st-17 .search-box a{ background-color: transparent; }
.header-st-17 .header-right .fa{ color:#999; font-size: 16px; }
.header-st-17 .cart-box .dropdown-menu{ background-color: #222; }
.header-st-17 .cart-box .dropdown-menu:before{ border-bottom:10px solid #222; }
.header-st-17 .search-box{ margin: 4px 10px 0 10px; }
.header-st-17 .search-box.display_close .fa_close{ background-color: #222; }
.header-st-17 .search-box .search-form{ background-color: #222; }
.header-st-17 .header-right .nav-active .fa-bars:before{ content: "\f00d"; }

.header-st-17 .top-bar-recover{ height: 164px; }

.banner-bg-17{ background-image:url('../img/banner/banner17.jpg');background-attachment:fixed; }
.section-banner-st-17{ position: relative; height: 800px; }
.section-banner-st-17 .overlay{

	background-image: -webkit-linear-gradient(to top, rgba(233, 29, 98, 0.25), rgba(0, 0, 0, 0.25));
	background-image: -moz-linear-gradient(to top, rgba(233, 29, 98, 0.25), rgba(0, 0, 0, 0.25));
	background-image: -o-linear-gradient(to top, rgba(233, 29, 98, 0.25), rgba(0, 0, 0, 0.25));
	background-image: -ms-linear-gradient(to top, rgba(233, 29, 98, 0.25), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(to top, rgba(233, 29, 98, 0.25), rgba(0, 0, 0, 0.25));

}

.section-banner-st-17 h3{ color:#fff; margin:0; letter-spacing: 2px; text-shadow: 0 0 0  }
.section-banner-st-17 .banner-h1{ font-size: 72px; margin: 20px 0 45px;  letter-spacing: 2px; color: #fff; text-shadow:0 5px 5px rgba(0, 0, 0, 0.35); }
.section-banner-st-17 .btn{ line-height: 50px; color: #fff; margin: 0 8px; border-color: #fff; text-transform:none; font-size: 14px; min-width: 170px; }
.section-banner-st-17 .btn-default{ border-color: #cb0f06; }
.section-banner-st-17 .btn:hover{ background-color: #222; border-color: #222; }

.section-services-st-17{ padding: 120px 0 80px; }
.section-services-st-17 .service-box-inner{ margin-bottom: 40px; }
.section-services-st-17 .service-box-inner:hover .services-icon{ border-color: #cb0f06; }
.section-services-st-17 .services-icon{  width: 70px; height: 80px; margin-right: 25px; transition: all 0.5s ease-in-out; line-height: 80px; border:1px solid #eee; border-radius: 10px; text-align: center; float: left; }
.section-services-st-17 .services-icon .fa{ color: #cb0f06; font-size: 24px; }
.section-services-st-17 .services-title h4{ color: #444; font-weight: normal; margin:0 0 12px; }
.section-services-st-17 .services-descrip p{ color: #999; line-height: 24px; }

.section-aboutus-st-17{  padding: 100px 0 70px; background:url("../img/about-bg.jpg") no-repeat; background-size: cover; background-position: 50%;background-attachment:fixed; }
.section-aboutus-st-17 .aboutus-box:last-child{ padding-top: 90px; }
.section-aboutus-st-17 .aboutus-title h2{ color: #fff; font-size: 36px; font-weight: bold; }
.section-aboutus-st-17 .aboutus-title span{ margin-left:10px; }
.section-aboutus-st-17 .aboutus-descrip p{ color: #fff; line-height: 24px; margin-top: 30px; }

.section-aboutus-st-17 .professional-skill-title h5{ color: #fff; text-transform: uppercase; font-weight: bold; }

.section-aboutus-st-17 .progress{ 
	padding: 0;
	border: 0; 
	height: 11px;
	overflow: visible;
	-webkit-border-radius: 5px 6px 6px 5px/5px 5px 6px 6px;
	-moz-border-radius: 5px 6px 6px 5px/5px 5px 6px 6px;
	border-radius: 5px 6px 6px 5px/5px 5px 6px 6px;
	margin-bottom: 50px;

}
.section-aboutus-st-17 .progress-bar{

	position: relative;
	border-radius: 0;
	border-radius: 5px 0 0 5px;
	background-image: -webkit-linear-gradient(left, #c32026, #cb0f06, #ffb424);
	background-image: -moz-linear-gradient(left, #c32026, #cb0f06, #ffb424);
	background-image: -o-linear-gradient(left, #c32026, #cb0f06, #ffb424);
	background-image: -ms-linear-gradient(left, #c32026, #cb0f06, #ffb424);
	background-image: linear-gradient(to right, #c32026, #cb0f06, #ffb424);

}

.section-aboutus-st-17 .progress-bar span{ position: absolute; top: -30px; right: 0; font-weight: bold; }

.section-title-st-17 h2{ font-size: 36px; margin-bottom: 15px;  padding-bottom: 28px; color: #444; font-weight: bold; background:url("../img/icons/title-bg1.png") center bottom no-repeat; }
.section-title-st-17 p{ line-height: 22px; font-size: 13px; margin-bottom: 0; }

.section-portolio-st-17,.section-team-st-17,.section-blog-st-17{ padding: 100px 0 90px; }
.section-portolio-st-17 .project-tabs li{ color: #999; border-radius: 5px; margin: 0 2px; padding: 0 18px;}
.section-portolio-st-17 .project-tabs li.active,.section-portolio-st-17 .project-tabs li:hover{ color: #fff; background-color: #cb0f06; }

.section-portolio-st-17 .portfolio-box{ margin-bottom: 30px; }
.section-portolio-st-17 .portfolio-thumb{ position: relative; }
.section-portolio-st-17 .portfolio-thumb img{ width: 100%; }

.section-portolio-st-17 .overlay,
.section-team-st-17 .overlay,
.section-blog-st-17 .overlay{ background-color:rgba(17, 17, 17, 0.8); transition: all 0.5s ease-in-out; opacity: 0;}

.section-portolio-st-17 .portfolio-inner-box:hover .overlay,
.section-team-st-17 .team-box-inner:hover .overlay,
.section-blog-st-17 .blog-inner-box:hover .overlay{ opacity: 1; }

.section-portolio-st-17 .portfolio-inner-box:hover .portfolio-content{ background-color: #cb0f06; transition: all 0.5s ease-in-out; border-color:#cb0f06; }
.section-portolio-st-17 .portfolio-inner-box:hover h4,.section-portolio-st-17 .portfolio-inner-box:hover p{ color: #fff; }
.section-portolio-st-17 .portfolio-icons,.section-portolio-st-18 .portfolio-icons{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); }
.section-portolio-st-17 .portfolio-icons:after{ content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 50px; background-color: #cb0f06; }
.section-portolio-st-17 .portfolio-icons a,.section-blog-st-17 .blog-icons a{ width: 50px; height: 50px; display: inline-block; margin: 0 10px; color: #cb0f06; line-height: 50px; font-size: 16px; border-radius: 6px; transition: all 0.5s ease-in-out; background-color: #fff;  }
.section-portolio-st-17 .portfolio-icons a:hover,.section-blog-st-17 .blog-icons a:hover{ background-color: #cb0f06; color: #fff;}
.section-portolio-st-17 .portfolio-content{ padding:20px 15px; border:1px solid #eee; }
.section-portolio-st-17 .portfolio-content h4{ font-weight: bold; color: #444; margin:0 0 5px; }
.section-portolio-st-17 .portfolio-content p{ margin-bottom: 0; }

.section-countup{ background-color: #222; padding: 130px 0 125px; }
.section-countup .counter,.section-countup .countup-title h4{ font-weight:normal; color: #fff; }
.section-countup .counter{ font-size: 48px; }
.section-countup .countup-title h4{ font-size: 16px; text-transform: capitalize; margin-top: 5px; }

.section-team-st-17 .team-box-inner{ max-width: 100%; }
.section-team-st-17 .team-thumb{ position: relative; }
.section-team-st-17 .team-thumb img{ width: 100%; }
.section-team-st-17 .overlay{ width: 100px; }
.section-team-st-17 .team-social{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.section-team-st-17 .social-icon li{ width: 50px; height: 50px; margin:10px 0;  line-height: 50px; }
.section-team-st-17 .social-icon li a{ float: none; transition: all 0.5s ease-in-out; display: block; color: #fff; border-radius: 6px; border: 1px solid #fff; }
.section-team-st-17 .social-icon li a:hover{ background-color:#cb0f06; border-color:#cb0f06; }
.section-team-st-17 .social-icon li .fa{ font-size: 16px; }
.section-team-st-17 .team-info{ padding: 25px 15px; border:1px solid #eee;}
.section-team-st-17 .team-name h3{ margin-top: 0; }
.section-team-st-17 .team-position p{ margin-bottom: 0; text-transform: uppercase; }
.section-team-st-17 .team-name h3,.section-team-st-17 .team-position p{ font-weight: bold;  }

.section-testimonials-st-17{ padding-bottom: 100px;  position: relative; background:url("../img/testimonial/testimonial-bg1.jpg") no-repeat; background-size: cover; background-position: 50%; background-attachment: fixed; }
.section-testimonials-st-17 .section-content{ position: relative; z-index: 9; margin-top: 40px; }
.section-testimonials-st-17 .slick-list{ padding:110px 0 35px; }
.section-testimonials-st-17 .textimonial-box-5{ border:1px solid #444; padding:40px 15px;  }
.section-testimonials-st-17 .textimonial-box-thumb img{ margin: -110px auto 15px auto; }
.section-testimonials-st-17 .textimonial-box-msg p{ color: #fff; font-size: 24px; }
.section-testimonials-st-17 .role{ font-size: 18px; color: #cb0f06; margin-top: 30px; }
.section-testimonials-st-17 .slick-dots li{ width: 50px; height: 4px; }
.section-testimonials-st-17 .slick-dots li button:before{ display: none; }
.section-testimonials-st-17 .slick-dots li button{ width: 100%; height: 100%; padding: 0; background-color: #545453; margin: 0 4px;}
.section-testimonials-st-17 .slick-dots li.slick-active button{ background-color: #cb0f06; }
.section-testimonials-st-17 .overlay{ background-color:rgba(17, 17, 17, 0.8); }


.section-blog-st-17{ background-color: #f7f7f7; }
.section-blog-st-17 .blog-inner-box{ box-shadow: none; margin-bottom: 30px; }
.section-blog-st-17 .blog-box-thumb{ position: relative; }
.section-blog-st-17 .blog-box-thumb img{ width: 100%; }
.section-blog-st-17 .blog-icons a{ width: 40px; height: 40px; line-height: 40px; background-color: transparent; margin: 0 6px; border:1px solid #fff; color: #fff; }
.section-blog-st-17 .blog-icons a:hover{ border-color: #cb0f06; }
.section-blog-st-17 .blog-box-content{ padding-top: 20px; background-color: #fff; }

.section-blog-st-17 .blog-box-title h4 a{ font-size: 16px; font-weight: bold; transition: all 0.5s ease-in-out; }
.section-blog-st-17 .blog-box-meta{ padding: 8px 0; margin: 10px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.section-blog-st-17 .blog-box-meta li{ font-size: 12px; }
.section-blog-st-17 .blog-box-meta li:last-child{ float: right; }
.section-blog-st-17 .blog-box-meta li a{ font-size: 12px; }
.section-blog-st-17 .blog-box-meta li a:hover{ color:#cb0f06; transition: all 0.5s ease-in-out; }
.section-blog-st-17 .blog-box-descrip p{ line-height: 22px; }
.section-blog-st-17 .blog-btn{ margin-top: 15px; }

.section-partners-st-17{ padding: 5px 0 20px; }
.section-partners-st-17 .partner-box-inner{ box-shadow: none; min-height: 86px; }
.section-partners-st-17 .partner-box-inner img{ margin: 0 auto; }

.footer-st-17{ padding-top: 100px; background-color: #222; }
.footer-st-17 .col-md-3{ margin-bottom: 30px; }
.footer-st-17 .footer-logo{ margin-bottom: 45px; }
.footer-st-17 .text-widgets p{ line-height: 24px; margin-top: 25px; }
.footer-st-17 h4{ color: #fff; font-weight: bold; border-left: 5px solid #cb0f06; padding-left: 12px; margin: 0 0 48px; }
.footer-st-17 a{ transition: all 0.5s ease-in-out; }
.footer-st-17 a:hover{ color: #cb0f06;}

.footer-st-17 .recent-post-title,.footer-st-17 .recent-tweet{ padding:15px 0; border-top: 1px solid #333; }
.footer-st-17 .recent-post-title:first-child,.footer-st-17 .recent-tweet:first-child{ border-top: 0; padding-top: 0; }
.footer-st-17 .recent-post-title span{ float: right; }


.footer-st-17 .recent-tweet-icon{ float: left; margin-right: 20px; }
.footer-st-17 .recent-tweet-icon .fa{ color: #fff; font-size: 16px; margin-top: 6px; }
.footer-st-17 .recent-tweet-content{ overflow: hidden; }
.footer-st-17 .recent-tweet-content a{ line-height: 24px; }

.footer-st-17 .feature-box{ padding:0; margin: 0 -4px; list-style-type: none; }
.footer-st-17 .feature-box li{ float: left; padding: 0 4px; margin-bottom: 7px; width: 33.33%; }
.footer-st-17 .feature-box li img{ width: 100%; }

.footer-st-17 .footer-strip{ margin-top: 45px; padding: 12px 0; background-color: #111; }
.footer-st-17 .footer-strip p{ font-size: 12px; letter-spacing: 2px; }

/*------------------------Theme 17 style end------------------------*/

/*------------------------Theme 18 style start------------------------*/

.header-st-18 .topbar3{ top: 16px; }
.header-st-18 .topbar3.sticky.sticky-scroll{ background-color: #3a1469; }
.header-st-18 .menu li{ margin-right:45px; }
.header-st-18 .menu li:last-child{ margin-right: 0; }
.header-st-18 .menu li a{ font-weight: bold; color: #fff; padding: 0; display:block; transition: all 0.5s ease-in-out; }
.header-st-18 .logo{ margin:0  100px 0 140px; padding: 0; }


.banner-bg-18{ background-image: url("../img/banner/banner18.jpg");background-attachment:fixed; }
.section-banner-st-18{ height: 900px; position: relative; }
.section-banner-st-18 .slick-slider,
.section-banner-st-18 .container,
.section-banner-st-18 .col-md-12{ position: static; }
.section-banner-st-18 img{ margin: 0 auto; }
.section-banner-st-18 .slick-arrow{ width: 75px; height: 42px; text-align: center; transition: all 0.5s ease-in-out; border-radius: 21px; background-color: rgba(255,255,255,0.08); text-indent: -999999px; }
.section-banner-st-18 .slick-arrow:hover{ background-color: #fff; color: #ff6600; }
.section-banner-st-18 .slick-prev{ left: 30px; }
.section-banner-st-18 .slick-prev:before, .slick-next:before{ font-family: 'FontAwesome'; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); text-indent: 0; font-size: 16px; }
.section-banner-st-18 .slick-prev:before{ content: "\f177";  }
.section-banner-st-18 .slick-prev:hover:before{ color: #ff6600; }
.section-banner-st-18 .slick-next{ right: 30px; }
.section-banner-st-18 .slick-next:before{ content: "\f178"; }
.section-banner-st-18 .slick-next:hover:before{ color: #ff6600; }
.section-banner-st-18 .banner-h1{ font-size: 70px; color: #fff; margin-top: 30px; letter-spacing: 0; font-weight: normal; }
.section-banner-st-18 h3,.section-banner-st-18 h2{ color: #fff; text-transform: capitalize; margin-bottom: 45px; }
.section-banner-st-18 .btn{ border-radius: 22px; margin: 0 6px; font-size: 14px; min-width: 160px; font-weight: bold; background-color: #ff6600; line-height: 40px; border:2px solid #ff6600; }
.section-banner-st-18 .btn.btn-default{ background-color: transparent; border-color: #fff; color: #fff; }
.section-banner-st-18 .btn:hover{ background-color: #3a1469; border-color: #3a1469; }

.section-banner-st-18 .banner-slide2{ text-align: right; }
.section-banner-st-18 .banner-slide2 [class^="col"]{ padding: 0; }
.section-banner-st-18 .banner-slide2 .banner-h1{ font-size: 60px; margin: 0; }
.section-banner-st-18 h2{ margin-bottom: 25px; }
.section-banner-st-18 p{ color: #fff; font-size: 18px; margin-bottom: 38px; line-height: 28px; }


.section-banner-st-18 .overlay{ background-color: rgba(0,0,0,0.65); }

.section-title-st-18 h2{ font-size: 36px; font-weight: normal; padding-bottom: 30px; background:url("../img/icons/title-bg2.png") center bottom no-repeat;  }
.section-title-st-18 p{ font-size: 18px; margin-bottom: 0; }

.section-aboutus-st-18{ padding: 100px 0 75px; }
.section-aboutus-st-18 .aboutus-content{ margin-bottom: 65px; }
.section-aboutus-st-18 .aboutus-content p{ font-size: 18px; line-height: 30px; }
.section-aboutus-st-18 .aboutus-content span{ color: #ff6600; }
.section-aboutus-st-18 .aboutus-box{ margin-bottom: 45px; }
.section-aboutus-st-18 .aboutus-box-inner:hover h4{ color: #ff6600; }
.section-aboutus-st-18 .aboutus-icon{ width: 30px; height: 50px; text-align: center; float: left; margin-right: 20px;}
.section-aboutus-st-18 .aboutus-icon .fa{ font-size: 32px; }
.section-aboutus-st-18 .aboutus-title, .section-aboutus-st-18 .aboutus-descrip{ overflow: hidden; }
.section-aboutus-st-18 .aboutus-title h4{ font-weight: normal; transition: all 0.5s ease-in-out;  margin-top: 0; text-transform: capitalize; }
.section-aboutus-st-18 .aboutus-descrip p{ line-height: 24px; }


.section-calout-st-18{ position: relative; height: 500px; background:url("../img/banner/callout2.jpg") 50% no-repeat; background-size: cover; background-attachment:fixed; }
.section-calout-st-18 h1, .section-calout-st-18 h2{ font-weight: normal; font-family:'oswald'; }
.section-calout-st-18 h1{ font-size: 60px; line-height: normal;}
.section-calout-st-18 h2{ font-size: 30px; text-transform: capitalize; margin:10px 0 40px; }
.section-calout-st-18 .btn{ font-weigt: bold; line-height: 38px; border-radius: 21px; padding: 0 14px; border:2px solid #fff; color: #fff; }

.section-team-st-18,.section-portolio-st-18,
.section-package-st-18,.section-blog-st-18{ padding: 100px 0 90px; }
.section-team-st-18 .team-box-inner{ position: relative; max-width: 100%; }
.section-team-st-18 .team-box-inner:after{ content: ""; position: absolute; left: 0; bottom: -3px; transition: all 0.5s ease-in-out; width: 100%; height: 3px; background-color: #3a1469; }
.section-team-st-18 .team-box-inner:hover:after{ background-color: #ff6600; }
.section-team-st-18 .overlay-2nd,.section-video-st-18 .overlay{ background-color: rgba(26, 0, 58, 0.40); }
.section-team-st-18 .team-thumb{ position: relative; }
.section-team-st-18 .team-thumb img{ width: 100%; }
.section-team-st-18 .team-info{ border:1px solid #f1f1f1;}
.section-team-st-18 .team-name h4{ margin:15px 0 0; }
.section-team-st-18 .team-position{ border-bottom: 1px solid #f1f1f1; margin-bottom: 2px; }
.section-team-st-18 .team-position p{ font-size: 12px; margin-bottom: 8px; }
.section-team-st-18 .team-social{ border-top-width:2px; border-top: 1px solid #f1f1f1; padding: 10px 0 6px; }
.section-team-st-18 .social-icon li{ margin:0 3px; }
.section-team-st-18 .social-icon li,.section-team-st-18 .social-icon li a{ width: 32px;  height: 32px; }
.section-team-st-18 .social-icon li a{ border-radius: 6px; border: 1px solid #eee; transition: all 0.5s ease-in-out; line-height: 32px; color: #bbb; font-size: 16px; }
.section-team-st-18 .social-icon li a:hover{ background-color: #ff6600; border-color: #ff6600; color: #fff;}

.section-skill{ padding: 120px 0 95px; background-color: #f9f9f9; }
.section-skill .skill-title h3{ text-transform: capitalize; margin-top: 0; }
.section-skill .skill-descrip p{ line-height: 24px; }
.section-skill .skill-btn a{ font-size: 13px; border-radius: 18px; padding: 0 24px; margin: 10px 0 30px; }

.section-skill .progress-title:after{ content: ""; display: block; clear: both; }
.section-skill .progress-title h5{ color: #333; font-weight: normal; text-transform: none; margin-top:0; }
.section-skill .progress{ overflow: visible; }
.section-skill .progress{ background-color: #f1f1f1; margin-bottom: 32px; padding: 2px; box-shadow: none; border-radius: 6px; }
.section-skill .progress-bar{ position: relative; background-color: #ff6600; border-radius: 6px; }
.section-skill .progress-bar span{ position: absolute; top: -45px; right: 0; font-size: 12px; width: 39px; height: 31px; border-radius: 3px; background-color: #3a1469; color: #fff; text-align: center; line-height: 32px;}
.section-skill .progress-bar span:after{ content: ""; position: absolute; right: 0; bottom: -5px; border-right: 7px solid #3a1469; border-bottom: 7px solid transparent; }


.section-video-st-18{ position: relative; height: 500px; background:url('../img/video-img6.jpg') no-repeat; background-position: 50%; background-size: cover; background-attachment:fixed;}
.section-video-st-18 .play-icon2{ width: 80px; height: 80px; padding-left: 5px; transition: all 0.5s ease-in-out; line-height: 82px; border:2px solid rgba(255,255,255,0.10); display: inline-block; border-radius: 50%; }
.section-video-st-18 .play-icon2:hover{ background-color: #ff6600; border-color: #ff6600; }
.section-video-st-18 .play-icon2 .fa{ font-size: 24px; color: #fff; }
.section-video-st-18 .video-title h2{ font-size: 30px; margin: 35px 0; font-weight:normal; color: #fff; }
.section-video-st-18 .video-title h4{ font-size: 16px; font-weight: normal;  text-transform: none; color: #fff; }

.section-portolio-st-18 .project-tabs{ margin-bottom: 30px; }
.section-portolio-st-18 .project-tabs li{ line-height: 40px; padding: 0 20px; border-radius: 22px; border:2px solid #3a1469;;  }
.section-portolio-st-18 .project-tabs li.active,
.section-portolio-st-18 .project-tabs li:hover{ background-color: #3a1469; }

.section-portolio-st-18 .portfolio-inner-box{ margin-bottom: 30px; }
.section-portolio-st-18 .portfolio-thumb{ position: relative; }
.section-portolio-st-18 .portfolio-thumb img{ width: 100%; }
.section-portolio-st-18 .overlay{ background-color: rgba(26,0,58,.8); border: 10px solid rgba(255, 102, 0, 0.8); opacity: 0; transition: all 0.5s ease-in-out;}
.section-portolio-st-18 .portfolio-inner-box:hover .overlay{ opacity: 1; }
.section-portolio-st-18 .portfolio-icons h3{ color: #fff; position: relative; padding-bottom: 20px; margin:0 0 20px; }
.section-portolio-st-18 .portfolio-icons h3:after{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 70px; height: 2px; background-color: #fff; }
.section-portolio-st-18 .portfolio-icons a{ width: 50px; height: 50px; display: inline-block; line-height: 50px; margin: 0 3px; text-align: center; background-color: rgba(255,255,255,0.15); color: #fff; transition: all 0.5s ease-in-out; }
.section-portolio-st-18 .portfolio-icons a:hover{ background-color: #ff6600; font-size: 14px; }
.section-portolio-st-18 .portfolio-content{ border:1px solid #f1f1f1; border-top: 0; padding:15px 10px 8px;  }
.section-portolio-st-18 .portfolio-content h4{ text-transform: capitalize; font-weight: normal; margin: 0 0 5px; }
.section-portolio-st-18 .portfolio-content p{ margin-bottom: 0; }

.section-countup-st-18{ padding: 100px 0 70px;  background:url("../img/countup-bg.jpg") 50% no-repeat; background-size: cover;background-attachment:fixed; }
.section-countup-st-18 .countup-inner-box{ border: 1px solid #fff; padding: 50px 15px; margin-bottom: 30px; }
.section-countup-st-18 .countup-icon .fa{ width: 100px; height: 100px; font-size: 32px; color: #fff; border:1px solid #fff; border-radius: 50%; line-height: 100px; }
.section-countup-st-18 .counter{ color: #fff; font-size: 30px; margin-top: 8px; }
.section-countup-st-18 .countup-title h5{ color: #fff; margin: 0; font-weight: normal; line-height: 20px;}


.section-package-st-18 .package-content{ padding: 88px 0 0; }
.section-package-st-18 .package-box-inner{ padding: 0 28px 40px; border:2px solid #f1f1f1; border-radius: 20px;}
.section-package-st-18 .package-price{ width: 150px; height: 150px; transition: all 0.5s ease-in-out; margin-top: -40px; background-color: #fff; border-radius: 75px; border:2px solid #f1f1f1; display: inline-block; line-height: 150px; }
.section-package-st-18 .package-box-inner h2{ font-weight: normal; transition: all 0.5s ease-in-out; }
.section-package-st-18 .package-box-inner:hover .package-price{ background-color: #3a1469; color: #fff; }
.section-package-st-18 .package-box-inner:hover .package-price h2,
.section-package-st-18 .package-box-inner:hover .package-price small{ color: #fff; }
.section-package-st-18 .package-box-inner:hover .package-title h2{ color:#ff6600;  }
.section-package-st-18 .package-box-inner:hover .package-link .btn{ background-color: #ff6600; }
.section-package-st-18 .package-price h2{ font-size: 60px; color: #ff6600;}
.section-package-st-18 .package-price small{ display: block; margin-top: 6px; font-size: 24px; color: #333;}
.section-package-st-18 .package-title h2{ margin:25px 0 30px;}
.section-package-st-18 .package-list{ margin-bottom: 12px; }
.section-package-st-18 .package-list li{ border-bottom: 1px solid #f1f1f1; padding-bottom:20px; margin-bottom: 20px; }
.section-package-st-18 .package-list li:last-child{ border: 0; margin-bottom: 0; }


.section-services-st-18{ padding: 100px 0 80px; }
.section-services-st-18 .section-content{ margin-top: 30px; }
.section-services-st-18 .service-box{ margin-top: 50px; }
.section-services-st-18 .col-md-3 .service-box:first-child{ margin-top: 85px; }
.section-services-st-18 .services-title *{ display: inline-block; }
.section-services-st-18 .services-icon{ width: 64px; height: 64px; text-align: center; transition: all 0.5s ease-in-out; margin:0 10px 5px 0;  border-radius: 50%; background-color: #3a1469; }
.section-services-st-18 .col-md-3:first-child .services-icon{ margin:0 0 5px 10px; }
.section-services-st-18 .service-box-inner:hover .services-icon{ background-color:#ff6600;}
.section-services-st-18 .services-icon .fa{ font-size: 24px; color: #fff; line-height: 64px; }
.section-services-st-18 .col-md-3:first-child .services-descrip{ padding:0 0 0 40px; }
.section-services-st-18 .services-descrip{ padding-right: 40px; }
.section-services-st-18 .services-descrip p,
.section-blog-st-18 .blog-box-descrip p{ line-height: 22px; }
.section-services-st-18 .services-img img{ margin:0 auto; }


.section-twitter-st-18{ position: relative; height: 450px; background:url("../img/twitter-bg.jpg") 50% no-repeat; background-size: cover; background-attachment:fixed;}
.section-twitter-st-18 .twitter-icon .fa{ font-size: 64px; color: #fff; }
.section-twitter-st-18 .twitter-descrip p{ font-size: 30px; color: #fff; margin: 25px 0 35px;  line-height: 40px; }
.section-twitter-st-18 .twitter-descrip a{ font-size: 30px; display: inline-block; }
.section-twitter-st-18 .twitter-date h4{ color: #fff; text-transform: none; }


.section-blog-st-18 .blog-inner-box{ box-shadow: none; }
.section-blog-st-18 .blog-inner-box:hover{ 
   
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	transition: all 0.5s ease-in-out;

}

.section-blog-st-18 .blog-box{ margin-bottom: 30px; }
.section-blog-st-18 .blog-box-thumb img{ width: 100%; }
.section-blog-st-18 .blog-box-content{ border:1px solid #f1f1f1; border-top: 0; transition: all 0.5s ease-in-out; }
.section-blog-st-18 .blog-inner-box:hover .blog-box-content{ border-color: transparent; }
.section-blog-st-18 .blog-box-title a{ color: #3a1469; transition: all 0.5s ease-in-out; font-weight: normal; }
.section-blog-st-18 .blog-box-title a:hover{ color:#ff6600; }
.section-blog-st-18 .blog-box-meta li{ font-size: 13px; }
.section-blog-st-18 .blog-box-meta .fa{ margin-right: 8px; color: #ff6600; font-size: 10px; }
.section-blog-st-18 .blog-btn{ margin-top: 15px; }


.section-contact-st-18{ padding: 100px 0 120px;}
.section-contact-st-18 h3{ margin-bottom: 20px; }
.section-contact-st-18 .contact-details li,
.section-contact-st-18 .contact-details li a{ color: #888; }
.section-contact-st-18 .contact-details li{ position: relative; padding-left: 60px; margin-bottom: 30px; min-height: 46px; }
.section-contact-st-18 .contact-details li:before{ width: 46px; height: 46px; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; border-radius: 50%; background-color: #fff; border:2px solid #f1f1f1; font-size: 16px; color: #ff6600; text-align: center; line-height: 46px; }
.section-contact-st-18 .contact-details li:nth-of-type(1):before{ content: "\f095";  }
.section-contact-st-18 .contact-details li:nth-of-type(2):before{ content: "\f095";  }
.section-contact-st-18 .contact-details li:nth-of-type(3):before{ content: "\f095";  }


.section-contact-st-18 .form-control{ font-weight: bold; padding:0; border:0;  border-bottom:1px solid #f1f1f1; height: 30px; color: #888; background-color: transparent; resize: none;}
.section-contact-st-18 .form-group{ margin-bottom: 50px; }
.section-contact-st-18 .btn{ min-width: 100%; line-height: 44px; border-radius: 22px; font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: #ff6600; }
.section-contact-st-18 .btn:hover{ background-color: #3a1469; }

.footer-st-18{ background-color: #170034; padding: 80px 0 25px; }
.footer-st-18 .social-icon{ border-bottom:1px solid #2f1a49; padding-bottom: 56px; margin-bottom: 35px; }
.footer-st-18 .social-icon li{ margin: 0 6px; }
.footer-st-18 .social-icon li,.footer-st-18 .social-icon li a{ width: 60px; height: 60px; line-height: 64px;}
.footer-st-18 .social-icon li a{ border:2px solid rgba(255,255,255,0.10); transition: all 0.5s ease-in-out; }
.footer-st-18 .social-icon li a .fa{ font-size: 24px; color: #fff; }
.footer-st-18 .social-icon li a:hover{ background-color:#ff6600; border-color:#ff6600; }

.footer-st-18 .ft-credits,.footer-st-18 .ft-credits a{ color: #fff; font-size: 12px; }

.footer-st-18 .scrollup{ width: 46px; height: 46px; border:2px solid rgba(255,255,255,0.10); border-radius: 50%; transition: all 0.5s ease-in-out; display: inline-block; text-align: center; font-size: 16px; position: absolute; right: 15px; bottom: 0; }
.footer-st-18 .scrollup .fa{ color: #fff; line-height: 42px; }
.footer-st-18 .scrollup:hover{ background-color: #ff6600; }

/*------------------------Theme 18 style end------------------------*/

/*------------------------Theme 19 style start------------------------*/

.header-st-19 .topbar3.sticky.sticky-scroll{ background-color: #fff; }
.header-st-19 .header-top{ background-color: #fff; padding: 0 40px; }
.header-st-19 .menu-container{ padding: 34px 0 26px; }
.header-st-19 .menu{ border-right: 1px solid #e5e5e5; padding-right: 15px; margin-right: 35px; }
.header-st-19 .menu li{ margin:0 28px; padding:5px 0; }
.header-st-19 .menu li a{ color: #959595; padding: 0; }
.header-st-19 .social-icon-2{ margin-top: -3px; }
.header-st-19 .social-icon-2 li a:hover{ background-color: #f55691; }


.banner-bg-19{ background-image: url("../img/banner/banner19.jpg"); background-attachment:fixed;}
.section-banner-st-19{ text-transform:none; }
.section-banner-st-19 .overlay{

	background-image: -webkit-linear-gradient(to top, rgba(233, 29, 98, 0.1), rgba(0, 191, 243, 0.1));
	background-image: -moz-linear-linear-gradient(to top, rgba(233, 29, 98, 0.1), rgba(0, 191, 243, 0.1));
	background-image: -o-linear-gradient(to top, rgba(233, 29, 98, 0.1), rgba(0, 191, 243, 0.1));
	background-image: -ms-linear-gradient(to top, rgba(233, 29, 98, 0.1), rgba(0, 191, 243, 0.1));
	background-image: linear-gradient(to top, rgba(233, 29, 98, 0.1), rgba(0, 191, 243, 0.1));
}

.section-banner-st-19 .banner-h1{ font-size: 80px; color: #fff; font-weight: bold; margin-top: 60px; }
.section-banner-st-19 .banner-h1 span{ text-decoration: line-through; display: inline-block; }
.section-banner-st-19 h2{ font-size: 36px; font-weight: bold; color: #fff; margin: 12px 0 25px; }
.section-banner-st-19 .banner-left p{ font-size: 18px; color: #fff; line-height: 32px; }
.section-banner-st-19 .ban-callout-box{

	max-width: 400px;
	border-radius: 6px;
	padding:58px 62px;
	background-color: #fff;
    -webkit-box-shadow: 10px 11px rgba(0,0,0,.08);
	-moz-box-shadow: 10px 11px rgba(0,0,0,.08);
	box-shadow: 10px 11px rgba(0,0,0,.08);

}

.section-banner-st-19 .ban-callout-lable span{ 
		line-height: 30px; 
		background-color: #f55691; 
		font-size: 13px; 
		display: inline-block; 
		padding: 0 12px; 
		color: #fff; 
		text-transform: uppercase;
		-webkit-box-shadow: 3px 4px rgba(0,0,0,.1);
	    -moz-box-shadow: 3px 4px rgba(0,0,0,.1);
	    box-shadow: 3px 4px rgba(0,0,0,.1);
}

.section-banner-st-19 .ban-callout-title h3{  color: #233354; font-weight: bold; margin: 25px 0 8px; }
.section-banner-st-19 .ban-callout-box p{ line-height: 24px; font-size: 13px; color: #ccc; }
.section-banner-st-19 .ban-callout-price h3{ font-weight: normal; }
.section-banner-st-19 .ban-callout-price small{ font-weight: bold; color:#333; font-size: 11px; }
.section-banner-st-19 .ban-callout-descrip{ margin: 30px 0 35px; }


.section-services-st-19{ padding: 120px 0 30px; }
.section-services-st-19 .row{ margin: 0 -10px; }
.section-services-st-19 .col-md-3{ width: 20%; float: left; padding: 0 10px; }
.section-services-st-19 .service-box-inner{ background-color: #f9fafc; margin-bottom: 30px; padding: 40px 15px; transition: all 0.5s ease-in-out; }
.section-services-st-19 .service-box-inner:hover{ 

		transform: translateY(-10px); 
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	    -moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
	    box-shadow: 0 0 15px rgba(0,0,0,.15);
	    background-color: #fff;
	
	}
.section-services-st-19 .services-icon{ width: 80px;  height: 80px; display: inline-block; background-color: #f55691; color:#fff; font-size: 24px; line-height: 80px;  border-radius: 50%; }
.section-services-st-19 .services-title h3{ font-weight: bold; margin: 25px 0 0; }
.section-services-st-19 .services-title small{ display: block; margin-bottom: 5px; font-size: 14px; }

.section-video-st-19{ padding: 60px 0 120px; }
.section-video-st-19 .video-content{ text-align: left; max-width: 100%; }
.section-video-st-19 .video-title{ border-bottom:1px solid #ececec; padding-bottom: 20px;}
.section-video-st-19 .video-title h2{ font-size: 60px; margin: 30px 0 20px;  font-weight: bold; text-transform: none; }
.section-video-st-19 .video-title small{ display: block; font-weight: bold; color: #333; font-size: 24px; }
.section-video-st-19 .video-title h4{ font-weight: normal;  text-transform: capitalize; }

.section-video-st-19 .video-descrip p{ line-height: 30px; }
.section-video-st-19 .video-box{ background:url('../img/video-img8.jpg') left 60px no-repeat; }
.section-video-st-19 .play-icon{ width: 135px; height: 135px; line-height: 135px; transition: all 0.5s ease-in-out; }
.section-video-st-19 .play-icon:hover{ background-color: #333; }

.section-title-st-19 h2{ font-size: 60px; font-weight: bold; }
.section-title-st-19 p{ line-height: 24px; margin: 16px 0; }

.section-portolio-st-19{ padding: 80px 0 120px; background:url("../img/portfolio-bg.jpg");background-attachment:fixed; }
.section-portolio-st-19 .section-content{ margin-top: 15px; }
.section-portolio-st-19 h2{ color: #fff; }
.section-portolio-st-19 h4{ text-transform: capitalize; font-style: italic; margin-top: 30px; position: relative; padding-top: 30px; color: #fff; }
.section-portolio-st-19 h4:after{ content:""; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 53px; height: 2px; background-color: #f55691;}

.section-portolio-st-19 .resp-tabs-list{ padding-bottom: 40px; }
.section-portolio-st-19 .resp-tab-item{   padding: 0 45px; }


.section-portolio-st-19 .portfolio-wrap{ position: relative; }
.section-portolio-st-19 .portfolio-slider{ position: static; margin-bottom: 0; }
.section-portolio-st-19 .portfolio-thumb img{ width: 100%; }
.section-portolio-st-19 .slick-arrow{ text-indent: -999999px; width: 53px; height: 53px; border: 1px solid #4c4c4c; transition: all 0.5s ease-in-out; background-color: transparent; line-height: 53px;}
.section-portolio-st-19 .slick-arrow:hover{ background-color: #f55691; border-color: #f55691;  }
.section-portolio-st-19 .slick-prev{ left: 30px; }
.section-portolio-st-19 .slick-next{ right: 30px; }
.section-portolio-st-19 .slick-prev:before, .slick-next:before{ font-family: 'FontAwesome'; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); color: #fff; text-indent: 0; font-size: 16px; }
.section-portolio-st-19 .slick-prev:before{ content: "\f053"; }
.section-portolio-st-19 .slick-next:before{ content: "\f054";}


.section-calout-st-19{ padding: 80px 0; }
.section-calout-st-19 .callout-box{ padding: 45px 50px; border:1px solid #eeeeee; }
.section-calout-st-19 h3{ color: #000; font-weight: normal; text-transform: none; margin: 14px 0 0; }

.section-agent{ padding:100px 0 50px; background:url("../img/agent-bg.jpg");background-attachment:fixed; }
.section-agent .agent-box{ 

		background-color: #fff; 
		margin-bottom: 30px; 
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.section-agent .agent-box h3{ margin-top: 0; }
.section-agent .agent-thumb{ padding: 10px; }
.section-agent .agent-thumb img{ width: 100%; }

.section-agent .agent-content{ padding: 55px 50px 20px; }
.section-agent .agent-content h3{ text-transform: capitalize; }
.section-agent .agent-descrip p{ line-height: 28px; margin: 15px 0; }
.section-agent .agent-info{ padding: 0; list-style-type: none; margin: 30px 0 35px; }
.section-agent .agent-info li,.section-author .author-info li{ margin-bottom: 10px; }
.section-agent .agent-info .fa,.section-author .author-info .fa{ margin-right: 18px; }
.section-agent .social-icon li,
.section-agent .social-icon li a,
.footer-st-19 .social-icon li,
.footer-st-19 .social-icon li a{ width: auto; height: auto; }
.section-agent .social-icon li{ margin-right: 30px; }
.section-agent .social-icon li:last-child{ margin: 0; }
.section-agent .social-icon .fa,
.footer-st-19 .social-icon .fa{ font-size: 18px; }

.section-agent .agent-form{ padding: 42px 40px 20px; }
.section-agent .agent-form h3{ margin-bottom: 30px; font-weight: bold; }
.section-agent .form-group,.section-author .form-group{ margin-bottom: 18px; }
.section-agent .form-control,.section-author .form-control{ color: #ccc; font-size: 13px; border-radius: 0; resize: none; border-color: #f4f5f6; }
.section-agent textarea.form-control{ height: 125px; }

.section-testimonials-st-19{ padding: 75px 0 85px; }
.section-testimonials-st-19 .testimonials-box{ padding: 0 15px; }
.section-testimonials-st-19 .testimonials-thumb{ position: absolute; left: 15px; top: 0; }
.section-testimonials-st-19 .testimonials-content{ padding:0 30px 0 145px; }
.section-testimonials-st-19 .testimonial-descrip p{ line-height: 24px; }
.section-testimonials-st-19 .testimonial-author h5{ color:#333; font-weight: normal; position: relative; padding-top: 30px; margin-top: 12px; }
.section-testimonials-st-19 .testimonial-author h5:after{ content: ""; position: absolute; left: 0; top: 0; width: 45px; height: 2px; background-color: #f55691; }
.section-testimonials-st-19 .role p{ font-style: italic; font-size: 12px; }


.section-blog-st-19{ padding: 80px 0 90px; }
.section-blog-st-19 .blog-box{ margin-bottom: 30px; }
.section-blog-st-19 .blog-inner-box{ 
	padding: 10px;
	transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.06);
	box-shadow: 0 0 6px rgba(0,0,0,.06);

}
.section-blog-st-19 .blog-inner-box:hover{  

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
	box-shadow: 0 0 15px rgba(0,0,0,.15);

}

.section-blog-st-19 .blog-box-content a{ transition: all 0.5s ease-in-out; }
.section-blog-st-19 .blog-box-content { padding:24px 30px 18px 30px;}
.section-blog-st-19 .blog-box-thumb img{ width: 100%; }
.section-blog-st-19 .blog-box-title h4{ margin: 15px 0; }
.section-blog-st-19 .blog-box-title a{ font-weight: normal; }
.section-blog-st-19 .blog-box-meta li{ color: #959595; }
.section-blog-st-19 .blog-box-meta a{ color: #959595; font-size: 12px;}
.section-blog-st-19 .blog-box-descrip p{ color: #959595; line-height: 28px; }


.section-partners-st-19{ padding: 100px 0 75px; }
.section-partners-st-19 .col-md-3{ width: 20%; float: left; }
.section-partners-st-19 .partner-box-inner{ box-shadow: none; }
.section-partners-st-19 .partner-box-inner img{ margin: 0 auto; }

.footer-st-19{ padding:100px 0 20px; background-color: #202020; }
.footer-st-19 .col-sm-6{ margin-bottom: 30px; }
.footer-st-19 h6{ text-transform: uppercase; color: #fff; margin-bottom: 16px; position: relative; padding-bottom: 12px; }
.footer-st-19 h6:after{ content:""; position: absolute; left: 0; bottom:0; width: 19px; height: 3px; background-color: #f55691;}
.footer-st-19 .col-md-6 h6{ margin-bottom: 10px; }
.footer-st-19 .col-md-6 h6:after{ display: none; }
.footer-st-19 p{ font-size: 12px; line-height: 24px; }

.footer-st-19 .footer-logo{ margin-top: 30px; }

.footer-st-19 .recent-tweet-content p,
.footer-st-19 .recent-tweet-content a{ color: #636363; }
.footer-st-19 .recent-tweet-time .fa{ color: #56bbf5; margin-right: 10px; }

.footer-st-19 .instagram-box{ padding: 0; margin: 0 -8px; max-width: 270px; }
.footer-st-19 .instagram-box li{ width: 33.33%; float: left; padding: 8px; list-style-type: none; }
.footer-st-19 .instagram-box li img{ width: 100%; }

.footer-st-19 .footer-strip{ margin-top:70px; }
.footer-st-19 .social-icon li{ margin-left: 36px; }

/*------------------------Theme 19 style end------------------------*/

/*------------------------Theme 20 style end------------------------*/

.banner-bg-20{ background-image:url('../img/banner/banner20.jpg');background-attachment:fixed; }
.section-banner-st-20 .btn{ margin:150px 0 34px; padding: 0 28px; }
.section-banner-st-20 .banner-h1{ font-size: 60px; color: #fff; letter-spacing: 2px; }
.section-banner-st-20 .banner-h1 span{ display: block; font-size: 48px; }
.section-banner-st-20 h3{ color: #fff; font-weight: bold;}
.section-banner-st-20 .overlay{
	
	background-image: -webkit-linear-gradient(to top, rgba(195, 74, 32, 0.5), rgba(47, 31, 102, 0.5));
	background-image: -moz-linear-gradient(to top, rgba(195, 74, 32, 0.5), rgba(47, 31, 102, 0.5));
	background-image: -o-linear-gradient(to top, rgba(195, 74, 32, 0.5), rgba(47, 31, 102, 0.5));
	background-image: -ms-linear-gradient(to top, rgba(195, 74, 32, 0.5), rgba(47, 31, 102, 0.5));
	background-image: linear-gradient(to top, rgba(195, 74, 32, 0.5), rgba(47, 31, 102, 0.5));

}

.header-st-20{ position: relative; }
.header-st-20 .topbar2{  

	position: absolute;
	left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.15);
	box-shadow: 0 0 20px rgba(0,0,0,.15);

}

.header-st-20 .topbar2.sticky{

 	left: 0;
    position: fixed;
    top: 0;

}

.header-st-20 .logo{ padding-top: 50px; }

.header-st-20 .menu-container{ padding: 23px 0; }
.header-st-20 .menu li{ margin-right: 35px; }
.header-st-20 .menu li:last-child{ margin: 0 0 0 20px; }
.header-st-20 .menu li a{ padding: 0 0 0 15px; }
.header-st-20 .menu li a:before{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); transition: all 0.5s ease-in-out; width: 3px; height: 10px; background-color: transparent; }
.header-st-20 .menu li a:hover:before{ background-color: #c32026; }
.header-st-20 .menu li a:hover{ color:#c32026; }
.header-st-20 .menu li .btn{ padding: 0 42px; color: #fff; line-height: 44px; }
.header-st-20 .menu li .btn:hover{ color: #fff; }
.header-st-20 .menu li .btn:before{ display: none; }

.header-st-20 .top-bar-recover{ height: 120px; }

.section-title-st-20 h2{ font-size: 48px; text-transform: capitalize; font-weight: normal; }
.section-title-st-20 p{ line-height: 24px; }

.section-author,.section-testimonials-st-20{ padding: 120px 0 150px; background:url("../img/author/author-bg.jpg");background-attachment:fixed; }
.section-author .section-title-st-20 h2{ font-weight: bold; }
.section-author .author-thumb{ padding: 20px; }
.section-author .author-thumb img{  width: 100%; }
.section-author .author-content{ padding: 35px 42px; }
.section-author .author-name h3{ text-transform: capitalize; margin-bottom: 0; }
.section-author .author-position p{ color: #c32026; }
.section-author .author-descrip p{ line-height: 28px; color: #999; margin-top:15px; }
.section-author .author-info{ padding: 0; list-style-type: none; margin: 30px 0; }
.section-author .author-info li .fa{ color: #c32026; }
.section-author .author-info li a:hover{ color: #c32026; }
.section-author .social-icon li,.section-author .social-icon li a{ width: 44px; height: 44px; color: #999; line-height: 44px; }
.section-author .social-icon li a:hover{ background-color:#c32026; color: #fff;}

.section-author .author-form{ padding: 48px 30px; }
.section-author .author-form h4{ font-weight: bold; margin-bottom: 30px; }
.section-author .author-form .btn{ margin-top: 12px; padding: 0 48px; }


.section-aboutbook [class^="col"]{ padding: 0; }
.section-aboutbook .aboutbook-title h3{ font-weight: bold; }
.section-aboutbook .aboutbook-box:first-child{ background-color: #f9f9f9; }
.section-aboutbook .aboutbook-img img{ margin-top: 15px; }
.section-aboutbook .aboutbook-content{ padding: 70px 40px 0 170px; max-width: 800px; }
.section-aboutbook .aboutbook-descrip p{ line-height: 28px; }

.section-testimonials-st-20{ padding-bottom: 130px; }
.section-testimonials-st-20 .section-content{ margin-top: 70px; }
.section-testimonials-st-20 .textimonial-box-msg{ max-width: 900px; margin: 0 auto 50px auto; }
.section-testimonials-st-20 .textimonial-box-msg p{ font-size: 36px; line-height: 46px;}
.section-testimonials-st-20 .textimonial-box-thumb{ margin-right: 30px; }
.section-testimonials-st-20 .textimonial-box-thumb,
.section-testimonials-st-20 .testimonial-author{ display: inline-block; vertical-align: middle; }
.section-testimonials-st-20 .testimonial-author h5{ font-size: 16px; text-align: left; }
.section-testimonials-st-20 .slick-arrow{ text-indent: -999999px; width: 34px; height: 62px; }
.section-testimonials-st-20 .slick-prev{ background:url("../img/testimonial/arrow-left1.png") no-repeat; left: 0; }
.section-testimonials-st-20 .slick-next{ background:url("../img/testimonial/arrow-right1.png") no-repeat; right: 0; }
.section-testimonials-st-20 .slick-prev:hover{ background:url("../img/testimonial/arrow-left2.png") no-repeat;  }
.section-testimonials-st-20 .slick-next:hover{ background:url("../img/testimonial/arrow-right2.png") no-repeat;}
.section-testimonials-st-20 .slick-prev:before,.section-testimonials-st-20 .slick-prev .slick-next:before{ display:none; }

.section-package-st-20{ padding: 120px 0; }
.section-package-st-20 .package-content{ padding:70px 0 0;  }
.section-package-st-20 .package-box-inner{

	border-radius: 18px 0 0 18px/17px 0 0 17px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	padding: 0;
	transition: all 0.5s ease-in-out;
}

.section-package-st-20 .package-box-inner:hover{

	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.2);
	box-shadow: 0 0 20px rgba(0,0,0,.2);

}
.section-package-st-20 .package-title{ padding: 44px 0; border-top-left-radius: 18px; background-color: #c32026; }
.section-package-st-20 .package-title h4{ font-weight: normal; color: #fff; }

.section-package-st-20 .package-price h2{ font-size: 90px; color: #333; margin: 10px 0; }
.section-package-st-20 .package-price sub{ font-size: 40px; color:#c32026; bottom: 0; }
.section-package-st-20 .package-list{ margin: 15px 0 30px; padding: 25px 15px 15px 30px; border-top:1px solid #f6f6f6; border-bottom:1px solid #f6f6f6; }
.section-package-st-20 .package-list li{ text-align: left; padding-left: 30px; background:url('../img/icons/cross.png') left center no-repeat; }
.section-package-st-20 .package-list li:first-child{ background:url('../img/icons/tick.png') left center no-repeat; }
.section-package-st-20 .btn{ margin-bottom: 35px; }

.section-contact-st-20{ padding: 120px 0 150px; background:url('../img/contact-bg.jpg') 50% no-repeat; background-size: cover;background-attachment:fixed; }
.section-contact-st-20 .section-title-st-20 h2,
.section-contact-st-20 .section-title-st-20 p{ color: #fff; }
.section-contact-st-20 .section-title-st-20 p{ margin-bottom: 20px;}
.section-contact-st-20 .contact-form{ max-width: 770px; margin: 0 auto; }
.section-contact-st-20 .form-group{ position: relative; margin-bottom: 28px; }
.section-contact-st-20 .form-control{ font-size: 16px; font-family:'lora'; background-color: transparent; border:0; border-bottom: 1px solid #fff; border-radius: 0; resize: none; padding: 0;}
.section-contact-st-20 textarea.form-control{ height: 88px; margin-top: 14px; }
.section-contact-st-20 .form-control:focus{ border-bottom:2px solid #c32026; color: #c32026; }
.section-contact-st-20 .btn{ padding: 0 105px; line-height:60px; margin-top: 42px; box-shadow: none; }


.footer-st-20{ background-color: #000221; padding: 100px 0; position: relative; }
.footer-st-20 .text-widgets{ display: inline-block; max-width:770px; margin-top: 50px;  }
.footer-st-20 p{ font-size: 16px; line-height: 30px; }

.footer-st-20 .subscribe-form{ max-width: 370px; margin: 40px auto 80px auto; position: relative;  }
.footer-st-20 .form-control{ background-color: transparent; border:0; border-bottom: 1px solid #444444; color: #999; padding: 0 0 5px; font-family:'lora'; font-size: 16px; }
.footer-st-20 .btn{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding: 0; width: 22px; height: 13px; background:url("../img/icons/arrow3.png") no-repeat; }
.footer-st-20 .social-icon li{ margin: 0 3px; }
.footer-st-20 .social-icon li,.footer-st-20 .social-icon li a{ width: 36px; height: 36px; line-height: 36px; } 
.footer-st-20 .social-icon li a{ border: 2px solid rgba(255,255,255,0.20); color:rgba(255,255,255,0.20); font-size: 16px; transition: all 0.5s ease-in-out; }
.footer-st-20 .social-icon li a:hover{ border-color: rgba(255,255,255,1); color:rgba(255,255,255,1); }
.footer-st-20 .scrollup{ position: absolute;  right: 60px; top: 50%; transform: translateY(-50%); z-index: 99999; width: 40px; height: 60px; display: inline-block; background:url("../img/icons/arrow4.png") no-repeat; }

/*------------------------Theme 20 style end------------------------*/

/*------------------------Theme 21 style start------------------------*/

.header-st-21 .header-strip{ background-color: #221f2d; padding: 20px 0 18px; }
.header-st-21 .social-icon li{ margin-right:12px; }
.header-st-21 .social-icon li,.header-st-21 .social-icon li a{ width: 31px; height: 31px; line-height: 31px; }
.header-st-21 .social-icon li a{ color: #fff; }
.header-st-21 .social-icon li a:hover{ background-color: #ef2c3d; }
.header-st-21 .social-icon li .fa{ font-size: 16px; }

.header-st-21 .logo,.header-st-21 .topbar.sticky-scroll .logo{ padding: 8px 0; }

.header-st-21 .header-strip .btn{ line-height: 36px; }
.header-st-21 .header-strip .btn:hover,
.section-calout-st-21 .btn:hover,
.section-causes-st-21 .btn:hover{ background-color: #fff; color: #221f2d; }

.header-st-21 .sticky-scroll{ z-index: 99999; }
.header-st-21 .menu-container{ padding: 10px 0; }
.header-st-21 .sticky-scroll .menu-container{ padding: 5px 0; }
.header-st-21 .menu li{ margin-right: 52px; }
.header-st-21 .menu li:last-child{ margin-right: 0; }
.header-st-21 .menu li a{ border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 10px 8px;  }
.header-st-21 .menu li a:hover{ color: #ef2c3d; border-color: #ef2c3d;  }

.header-st-21 .top-bar-recover{ height: 146px; }

.banner-bg-21{ background-image:url('../img/banner/banner21.jpg'); background-attachment:fixed;}
.section-banner-st-21{ position: relative; height: 800px; }
.section-banner-st-21 .banner-h1{ font-size: 120px; color: #fff; }
.section-banner-st-21 h2{ font-size: 60px; color: #fff; }
.section-banner-st-21 p{ color: #fff; font-size: 18px; margin-bottom: 40px; }
.section-banner-st-21 .btn{ min-width: 200px; margin:0 16px 20px 0; line-height: 55px; }

.section-banner-st-21 .overlay{ background-color:rgba(34,31,45,0.14);}


.section-calout-st-21 .callout-box{ position: relative; z-index: 900; box-shadow: 0 0 15px rgba(0,0,0,0.10); margin-top: -50px; border:20px solid #fff; padding: 20px 50px; background-color: #221f2d; }
.section-calout-st-21 h2{ font-size: 30px; color: #fff; margin-bottom: 30px; }
.section-calout-st-21 .progress{ width: 100%; max-width: 530px; height: 22px; margin-bottom: 12px; border-radius: 10px; background-color: #fff; box-shadow: none; }
.section-calout-st-21 .progress-bar{ height: 22px; border-radius: 10px; box-shadow: none; background-color: #ef2c3d; } 
.section-calout-st-21 .progress-content p{ color: #fff; }
.section-calout-st-21 .progress-content strong{ color: #ef2c3d; }
.section-calout-st-21 .btn{ line-height: 54px; padding: 0 62px; }

.section-services-st-21{ padding: 120px 0 90px; }
.section-services-st-21 .service-box-inner{ background-color: #f9f9f9; margin-bottom: 30px; border-radius: 3px; border: 1px solid #efefef; padding: 37px 18px 30px 30px; }
.section-services-st-21 .services-title *{  display: inline-block; }
.section-services-st-21 .service-icon{ width: 64px; height: 64px; transition: all 0.5s ease-in-out; border: 2px solid #cecece; border-radius:50%; margin-right: 20px; text-align: center; line-height: 64px; }
.section-services-st-21 .service-icon .fa{ font-size: 20px; color: #ef2c3d; }
.section-services-st-21 .services-title h4{ color: #221f2d; }
.section-services-st-21 .service-box-inner:hover .service-icon{ background-color: #ef2c3d; border-color: #ef2c3d;}
.section-services-st-21 .service-box-inner:hover .fa{ color: #fff; }
.section-services-st-21 .services-descrip p{ margin: 16px 0 0; line-height: 24px; }


.section-title-st-21 h2{ margin:0; color: #fff; font-size: 30px; }


.section-causes-st-21{ padding: 120px 0 90px; background:url("../img/causes/cause-bg.jpg");background-attachment:fixed; }
.section-causes-st-21 .slick-arrow{ width: 33px; height: 33px; line-height: 33px; text-indent: -999999px; top: -60px; background-color: #ef2c3d; }
.section-causes-st-21 .slick-arrow:hover{ background-color: #fff; }
.section-causes-st-21 .slick-prev:before, .slick-next:before{ font-family: 'FontAwesome'; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); color: #fff; text-indent: 0; font-size: 16px; }
.section-causes-st-21 .slick-prev:before{ content: "\f177";  }
.section-causes-st-21 .slick-prev{ right: 57px; left: auto; }
.section-causes-st-21 .slick-next{ right: 15px; }
.section-causes-st-21 .slick-next:before{ content: "\f178"; }
.section-causes-st-21 .slick-next:hover:before,
.section-causes-st-21 .slick-prev:hover:before{ color: #ef2c3d; }

.section-causes-st-21 .causes-thumb{ position: relative; }
.section-causes-st-21 .causes-thumb img{ width: 100%; }
.section-causes-st-21 .overlay-2nd{ opacity: 0; transition: all 0.5s ease-in-out; background-color: rgba(34,31,45,0.75);}
.section-causes-st-21 .causes-box-inner:hover .overlay-2nd{ opacity: 1; }
.section-causes-st-21 .btn{ position: absolute; right:20px; bottom: 20px; line-height: 44px; padding: 0 40px; }
.section-causes-st-21 .causes-content{ background-color: #fff; padding: 40px 30px 36px; }
.section-causes-st-21 .causes-progress-content span{ color: #ef2c3d; }
.section-causes-st-21 .progress{ height: 12px; border-radius: 6px; overflow: visible; border:1px solid #eaeaea; box-shadow: none; background-color: #fff; margin-bottom: 25px; }
.section-causes-st-21 .progress-bar{ background-color: #ef2c3d; position: relative; left: -1px; top: -1px;  height: 12px; border-radius: 6px; box-shadow: none; }
.section-causes-st-21 .causes-title h4{ color: #221f2d; }
.section-causes-st-21 .causes-descrip p{ line-height: 24px; }

.section-blog-st-21{ padding: 120px 0; }
.section-blog-st-21 .col-md-6{ padding: 0; }
.section-blog-st-21 .section-title-st-21 h2{ color:#221f2d; }
.section-blog-st-21 .blog-box-thumb img{ width: 100%; height: 100%; }
.section-blog-st-21 .blog-box-content{ padding: 40px; border: 1px solid #eee; }
.section-blog-st-21 .blog-box-title h3{ margin-bottom: 20px; }
.section-blog-st-21 .blog-box-title a{ color: #221f2d; }
.section-blog-st-21 .blog-box-title a:hover{ color:#ef2c3d; }
.section-blog-st-21 .blog-box-meta a{ color:#ef2c3d; }
.section-blog-st-21 .blog-box-meta a:hover{ color: #221f2d; }
.section-blog-st-21 .blog-box-descrip p{ line-height: 24px; margin: 16px 0 30px; }
.section-blog-st-21 .btn{ font-weight: normal; }

.section-testimonials-st-21{ padding: 120px 0 90px; background:url("../img/testimonial/testimonial-bg2.jpg") 50% no-repeat; background-size: cover; background-attachment:fixed;}
.section-testimonials-st-21 .textimonial-box-3{ padding-left: 145px; }
.section-testimonials-st-21 .textimonial-box-thumb{ float: left; padding-right: 45px; }
.section-testimonials-st-21 .textimonial-box-thumb img{  border:3px solid #ef2c3d; border-radius: 50%; }
.section-testimonials-st-21 .testimonial-box-position,
.section-testimonials-st-21 .textimonial-box-msg{ overflow: hidden; }
.section-testimonials-st-21 .testimonial-box-position h3{ color: #fff; margin: 0;  }
.section-testimonials-st-21 .testimonial-box-position p{ color: #ef2c3d; text-transform: uppercase; }
.section-testimonials-st-21 .textimonial-box-msg{ max-width: 525px; }
.section-testimonials-st-21 .textimonial-box-msg p{ color: #fff; line-height: 28px; font-size: 18px; }

.section-countup-st-21{ padding:120px 0;  }
.section-countup-st-21 .countup-slogan{ height:450px; position: relative; background:url("../img/countup/countup-bg1.jpg") no-repeat; background-size: cover; }
.section-countup-st-21 .countup-text h2{ color:#ef2c3d; }
.section-countup-st-21 .countup-text span{ display: block; color: #fff; }
.section-countup-st-21 .countup-text .btn{ line-height: 33px; padding: 0 35px; margin-top: 20px; }

.section-countup-st-21 .countup-box{ padding: 0; }
.section-countup-st-21 .countup-box:nth-of-type(1){ background-color: #f03b4b; }
.section-countup-st-21 .countup-box:nth-of-type(2){ background-color: #f14b5a; }
.section-countup-st-21 .countup-box:nth-of-type(3){ background-color: #ef2c3d; }
.section-countup-st-21 .countup-box:nth-of-type(4){ background-color: #f14150; }
.section-countup-st-21 .countup-inner-box{ padding: 42px 15px; }
.section-countup-st-21 .countup-icon .fa{ width: 60px; height: 60px; line-height: 60px; margin-bottom: 10px; font-size: 16px; color: #fff; border:1px solid #fff; border-radius: 50%; }
.section-countup-st-21 .counter{ font-size: 48px; color: #fff; line-height: 56px; }
.section-countup-st-21 .countup-title h5{ margin: 0; color: #fff; font-weight: bold; }

.section-contact-st-21 .section-content{ margin-top: 0; }
.section-contact-st-21 .section-content > .col-md-6{ padding: 90px 0 0 40px;  }
.section-contact-st-21 .col-md-5{ padding: 0; }
.section-contact-st-21 h2{ font-size: 30px; color:#221f2d; font-weight: bold; }
.section-contact-st-21 .contact-descrip p{ line-height: 30px; color: #999; margin: 30px 0 50px; }
.section-contact-st-21 form .row{ margin: 0 -5px; }
.section-contact-st-21 form [class^="col"]{ padding: 0 5px; }
.section-contact-st-21 .form-group{ position: relative; margin-bottom: 10px; }
.section-contact-st-21 .form-control{ border-radius: 2px; border-color: #ececec; resize: none; color: #bbb; }
.section-contact-st-21 textarea.form-control{ height: 210px; }
.section-contact-st-21 .form-group i{ width: 60px; height: 48px; pointer-events: none; font-size: 10px; position: absolute; right: 1px; top: 1px; color:#a8a8a8; text-align: center; line-height: 50px; background-color: #fff; }
.section-contact-st-21 .btn{ margin-top: 20px; font-weight: normal; line-height: 50px; padding: 0 50px; }

.section-contact-st-21 .video-thumb > img{ width: 100%; }
.section-contact-st-21 .play-icon{ line-height: 80px; padding-left: 0; }
.section-contact-st-21 .play-icon:after{ content: ""; position: absolute; top:-10px; left: -10px; right: -10px; bottom: -10px; border-radius: 50%;  border:10px solid rgba(255,255,255,0.30); }

.section-partners-st-21{ padding: 75px 0 90px; }
.section-partners-st-21 .partner-box-inner{ box-shadow: none; }
.section-partners-st-21 .partner-box-inner{ position: relative; height: 53px; text-align: center; }
.section-partners-st-21 img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }


.section-subscribe-st-21{ padding: 120px 0; background:url("../img/subscribe/subscribe-bg1.jpg");background-attachment:fixed; }
.section-subscribe-st-21 .subscribe-content-inner{ color: #fff; }
.section-subscribe-st-21 h3{ font-weight: normal; margin: 0; }
.section-subscribe-st-21 p{ text-transform: uppercase; }
.section-subscribe-st-21 .subscribe-form{ margin-top: 20px; }
.section-subscribe-st-21 .form-control{ border-radius: 0; color: #c1c1c1; border:0; line-height: 40px; padding: 6px 30px; }
.section-subscribe-st-21 .btn{ line-height: 50px; padding: 0 45px; }


.footer-st-21{ padding: 33px 0; background-color: #221f2d; }
.footer-st-21 .social-icon li{ margin-right: 10px; }
.footer-st-21 .social-icon li,.header-st-21 .social-icon li a{ width: 34px; height: 34px; line-height: 34px; }
.footer-st-21 .social-icon li a{ color: #fff; }
.footer-st-21 .social-icon li a:hover{ background-color: #ef2c3d; }
.footer-st-21 .social-icon li .fa{ font-size: 16px; }
.footer-st-21 .ft-credits{ margin: 5px 0 0;  }
.footer-st-21 .ft-credits,.footer-st-21 .ft-credits a{ font-size: 12px; color: #fff; }
.footer-st-21 .ft-credits a:hover{ color:#ef2c3d; }
.footer-st-21 .footer-logo{ margin-top: 5px; }

/*------------------------Theme 21 style end------------------------*/

/*------------------------Theme 22 style start------------------------*/
.header-st-22 .menu-container{ padding: 40px 0; }
.header-st-22 .sticky-scroll .menu-container{ padding: 25px 0; }
.header-st-22 .menu li{ margin-right: 40px; padding: 4px 0; }
.header-st-22 .menu li:last-child{ margin-right: 30px; }
.header-st-22 .menu li a{ color: #959595; }
.header-st-22 .menu li a:hover{ color: #8bc34a; }

.header-st-22 .search-box{ margin: 0; padding-left: 50px; border-left: 1px solid #e5e5e5; }
.header-st-22 .search-box a{ width: 30px; height: 30px; line-height: 30px; background-color: transparent; }
.header-st-22 .search-box .fa{ color: #ccc; }
.header-st-22 .search-form,.header-st-22 .search-box.display_close .fa_close{ background-color: #03afff; }
.header-st-22 .search-box .btn{ background-color: #8cc34b;}
.header-st-22 .search-box .btn:hover{ background-color: #444; }


.banner-bg-22{ background-image:url('../img/banner/banner22.jpg');background-attachment:fixed; }
.section-banner-st-22 h2{ color: #fff; font-size: 36px; }
.section-banner-st-22 h2 span{ border-bottom: 1px solid #fff; }
.section-banner-st-22 .banner-h1{ color: #fff; font-size: 100px; margin: 35px 0 30px; letter-spacing: 0; }
.section-banner-st-22 .banner-h1 span{ color:#8bc34a;}
.section-banner-st-22 p{ line-height: 34px; color: #fff; text-transform: none; max-width: 915px; display: inline-block; }

.section-banner-st-22 .overlay{ 

	background-image: -webkit-linear-gradient(to top, rgba(62, 3, 255, 0.15), rgba(0, 0, 0, 0.15)); 
	background-image: -moz-linear-gradient(to top, rgba(62, 3, 255, 0.15), rgba(0, 0, 0, 0.15)); 
	background-image: -ms-linear-gradient(to top, rgba(62, 3, 255, 0.15), rgba(0, 0, 0, 0.15)); 
	background-image: -o-linear-gradient(to top, rgba(62, 3, 255, 0.15), rgba(0, 0, 0, 0.15)); 
	background-image: linear-gradient(to top, rgba(62, 3, 255, 0.15), rgba(0, 0, 0, 0.15)); 

}

.section-subscribe-st-22{ padding: 0; margin-top: -30px; }
.section-subscribe-st-22 .subscribe-form-inner{ padding: 40px 40px 25px; background-color: #03afff; }
.section-subscribe-st-22 .subscribe-form-inner .row{ margin: 0 -10px; }
.section-subscribe-st-22 .subscribe-form-inner [class^="col"]{ padding: 0 10px; float: left; }
.section-subscribe-st-22 .col-md-5{ width: 38.4%; }
.section-subscribe-st-22 .col-md-2{ width: 23.2%; }
.section-subscribe-st-22 .form-control{ border-radius: 0; width: 100% !important; padding: 0 30px; border:0; margin: 0; font-family:'lora'; color: #ccc; }
.section-subscribe-st-22 .btn{ min-width: 100%; padding: 0 10px; }

.section-services-st-22{ padding: 120px 0 90px; }
.section-services-st-22 .service-box-inner{ padding: 40px 42px 30px; margin-bottom: 30px; transition: all 0.5s ease-in-out; }
.section-services-st-22 .service-box-inner:hover{

    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
	box-shadow: 0 0 15px rgba(0,0,0,.15);

}
.section-services-st-22 h4{ color: #444; font-size: 16px; margin: 26px 0 18px; }
.section-services-st-22 p{ color: #999; }

.section-video-st-22{ padding: 110px 0 120px; background-color: #f7fcfe; }
.section-video-st-22 h3{ color: #444; font-weight: normal; margin: 10px 0; }
.section-video-st-22 p{ color: #999; line-height: 30px; }
.section-video-st-22 .video-box,.section-video-st-22 .video-content{ max-width: 100%; text-align: left; }
.section-video-st-22 .video-box{ position: relative; }
.section-video-st-22 .video-thumb > img{ width: 100%; }
.section-video-st-22 .overlay{ 

	background-image: -webkit-linear-gradient(to top, RGBA(0, 0, 0, 0.31), rgba(1, 174, 255, 0.3));
	background-image: -moz-linear-gradient(to top, RGBA(0, 0, 0, 0.31), rgba(1, 174, 255, 0.3));
	background-image: -ms-linear-gradient(to top, RGBA(0, 0, 0, 0.31), rgba(1, 174, 255, 0.3));
	background-image: -o-linear-gradient(to top, RGBA(0, 0, 0, 0.31), rgba(1, 174, 255, 0.3));
	background-image: linear-gradient(to top, RGBA(0, 0, 0, 0.31), rgba(1, 174, 255, 0.3));

}

.section-video-st-22 .play-icon{ width: 100px; height: 100px; line-height: 94px; background-color: transparent; border: solid 2px rgba(255,255,255,.6); }

.section-title-st-22 h3,.section-title-st-22 h2{ color: #444; font-weight: normal; }
.section-title-st-22 h2{ font-size: 30px; }
.section-title-st-22 p{ color: #999; line-height: 24px; margin: 20px 0 15px; }

.section-blog-st-22{ padding: 100px 0 90px; }
.section-blog-st-22 .blog-box{ margin-bottom: 30px; }
.section-blog-st-22 .blog-inner-box{
    
    -webkit-box-shadow: 8px 10px rgba(0,0,0,.05);
	-moz-box-shadow: 8px 10px rgba(0,0,0,.05);
	box-shadow: 8px 10px rgba(0,0,0,.05);

}
.section-blog-st-22 .blog-box-thumb img{ width: 100%; }
.section-blog-st-22 .blog-box-content{ padding: 32px 40px 36px 30px; }
.section-blog-st-22 .blog-box-meta li{ color: #999; margin: 0; padding: 0 10px; line-height: 12px; border-left: 1px solid #999; }
.section-blog-st-22 .blog-box-meta li:first-child{ padding-left: 0; border-left: 0; }
.section-blog-st-22 .blog-box-meta li a{ color:#8bc34a; }

.section-blog-st-22 .blog-box-title h4{ margin-top:14px;}
.section-blog-st-22 .blog-box-title a{ color:#444444; text-transform: capitalize; font-weight: normal; }

.section-calout-st-22{ padding: 48px 0; background-color: #03afff; }
.section-calout-st-22 h3{ color: #fff; font-weight: normal; margin: 0; }
.section-calout-st-22 h3 small{ display: block; margin-bottom: 8px; font-size: 16px; color: #fff; }
.section-calout-st-22 .btn{ margin: 5px 20px 0 0; min-width: 130px; line-height: 37px; padding: 0;}

.section-testimonials-st-22{ padding: 50px 0 80px; position: relative; background-color: #f7fcfe; }
.section-testimonials-st-22:before,
.section-testimonials-st-22:after{ position: absolute; top: 40%; transform: translateY(-50%); font-family: 'FontAwesome'; color: #edf1f3; font-size: 60px;}
.section-testimonials-st-22:before{ content: "\f10d"; left: 60px; }
.section-testimonials-st-22:after{ content: "\f10e"; right: 60px; }

.section-testimonials-st-22 .testimonials-content{ padding: 15px; max-width: 100% !important; text-align: center; }
.section-testimonials-st-22 .testimonial-descrip p{ line-height: 28px; color: #999; }
.section-testimonials-st-22 .testimonials-thumb{ margin: 30px 0 10px 0; top: auto; }
.section-testimonials-st-22 .testimonial-author h6{ text-transform: uppercase; font-size: 16px; color: #444; }

.section-contact-st-22{ padding: 100px 0 120px; background-color: #f7fcfe; }
.section-contact-st-22 h2{ color: #262626; }
.section-contact-st-22 .section-content{ margin-top: 30px; }
.section-contact-st-22 .contact-form{ max-width: 770px; width: 100%; margin: 0 auto; }
.section-contact-st-22 .form-control{ height: 40px; line-height: 40px; color: #999; font-family:'lora'; padding: 0 !important; background-color: transparent; border:0; border-bottom: 2px solid #dbdee0; border-radius: 0; resize: none; }
.section-contact-st-22 textarea.form-control{ height: 95px; }
.section-contact-st-22 .form-control:focus{ color:#8cc34b; border-color:#8cc34b;  }
.section-contact-st-22 .btn{ padding: 0 84px; margin-top: 25px; }

.section-partners-st-22{ padding: 100px 0 120px; }
.section-partners-st-22 .section-content{ margin-top:35px;  }
.section-partners-st-22 [class^="col"]{ padding: 0; }
.section-partners-st-22 .partner-boxes{ border-top: 1px solid #e4e4e4; }
.section-partners-st-22 .partner-boxes:first-child{ border: 0; }
.section-partners-st-22 .partner-box{ margin-bottom: 0; border-left: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4; height: 108px; position: relative; }
.section-partners-st-22 img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }

.footer-st-22{ padding: 30px 0; background-color: #222; }
.footer-st-22 .footer-logo{ margin-top: 10px; position: relative;}
.footer-st-22 .footer-logo:after{ content: ""; position: absolute; right: 10px; top: 2px; width: 1px; height: 20px; background-color: #4e4e4e; }

.footer-st-22 p{ margin: 10px 0 0; }
.footer-st-22 p,.footer-st-22 p a{ font-size: 12px; color: #999; }
.footer-st-22 p a:hover{ color: #8cc34b; }

.footer-st-22 .social-icon-2 li,.footer-st-22 .social-icon-2 li a{ width: 40px; height: 40px; line-height: 40px; }
.footer-st-22 .social-icon-2 li a:hover{ background-color: #8cc34b; }

/*------------------------Theme 22 style end------------------------*/

/*------------------------Theme 23 style start------------------------*/

.header-st-23 .header-strip{ background-color: #f9f9f9; padding-top: 0; }

.header-st-23 .top-info{ margin: 0; }
.header-st-23 .top-info li{ font-size: 13px; border:0; padding: 0 35px 0 0; }
.header-st-23 .top-info li .fa{ width: 42px; height: 42px; line-height: 42px; margin-right: 20px; text-align: center; background-color: #fff; color: #ccc; }
.header-st-23 .top-info li a:hover{ color: #281f38; }

.header-st-23 .social-icon li{ float: left; }
.header-st-23 .social-icon li,.header-st-23 .social-icon li a{ width: 42px; height: 42px; line-height: 42px; }
.header-st-23 .social-icon li a{ background-color: #fff; }
.header-st-23 .social-icon li a:hover{ background-color: #281f38; color: #f4bc16;}

.header-st-23 .logo{ padding: 35px 0; }

.header-st-23 .menu-container{ padding: 20px 0; }
.header-st-23 .menu li{ margin-right:5px;  }
.header-st-23 .menu li a{ text-transform: capitalize; }

.header-st-23 .search-box{ margin:12px 0 0 30px;}
.header-st-23 .search-box a{ width: 30px; height: 30px; line-height: 30px; background-color: transparent;}
.header-st-23 .search-box .fa{ color: #ccc; }
.header-st-23 .search-form,
.header-st-23 .search-box.display_close .fa_close{ background-color: #281f38; }

.header-st-23 .top-bar-recover{ height: 90px; }

.banner-bg-23{ background-image:url('../img/banner/banner23.jpg'); }
.section-banner-st-23{ height: 900px; position: relative; }

.section-banner-st-23 .banner-inner-box{ display: inline-block; position: relative; padding: 25px 80px 85px 46px; z-index: 600;}
.section-banner-st-23 .banner-inner-box:before{ content: ""; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 100%; border:5px solid rgba(255,255,255,0.4);  }
.section-banner-st-23 .banner-inner-box:after{ content: ""; position: absolute; right: 20px; bottom: 20px; width: 100%; height: 100%; border:5px solid rgba(255,255,255,0.8);  }

.section-banner-st-23 h2{ color: #fff; font-weight: bold; }
.section-banner-st-23 .banner-h1{ font-size: 60px; font-weight: bold; line-height: 50px; }

.section-banner-st-23 .overlay{

	background-image: -webkit-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -ms-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -o-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -moz-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));

}

.section-calout-st-23{ padding: 48px 0; background-color: #281f38; }
.section-calout-st-23 h3{ margin: 12px 0 0; color: #fff; font-weight: bold; }
.section-calout-st-23 .btn{ max-width: 206px; min-width: auto; font-weight: bold; padding: 0 10px; line-height: 44px; background-color: #ffc80a; color: #333; transition: all 0.5s ease-in-out; border-radius: 4px;}
.section-calout-st-23 .btn:hover{ background-color: #fff; color: #333; }


.section-services-st-23{ background-color: #f9f9f9; padding: 75px 0 90px; }
.section-services-st-23 .service-box{ margin-bottom: 30px; }
.section-services-st-23 .services-thumb{ float: left; position: relative; }
.section-services-st-23 .service-icon{ 
	width: 80px;
	height: 80px; 
	text-align: center; 
	position: absolute; 
	right: -18px; 
	top: 43%; 
	transform:rotate(45deg) translateY(-43%); 
	transition: all 0.5s ease-in-out; 
	background-color: #fff; 
	color: #f4bc16;
	-webkit-box-shadow: 0 5px 9px rgba(238,238,238,.75);
	-moz-box-shadow: 0 5px 9px rgba(238,238,238,.75);
	box-shadow: 0 5px 9px rgba(238,238,238,.75);
}
.section-services-st-23 .service-box-inner:hover .service-icon{ background-color: #f4bc16; color: #fff; }
.section-services-st-23 .fa{ line-height: 80px; font-size: 24px; transform: rotate(-45deg); }
.section-services-st-23 .services-content{ border:1px solid #eee; padding:50px 40px 20px 75px; min-height: 210px;  background-color: #fff; overflow: hidden; }
.section-services-st-23 h4{ color: #333; font-weight: normal; text-transform: capitalize; }
.section-services-st-23 p{ line-height: 22px; }

.section-title-st-23 h2{ color: #444; font-weight: normal; }
.section-title-st-23 p{ line-height: 22px; }

.section-product-st-23{ padding:100px 0 120px; }
.section-product-st-23 .row{ margin: 0 -5px; }
.section-product-st-23 .section-content [class^="col"]{ padding: 0 5px; float: left; }
/*.section-product-st-23 .col-md-9{ width: 73.1%; }
.section-product-st-23 .col-md-3{ width: 26.9%; }
.section-product-st-23 .product-thumb img{ width: 100%; }
.section-product-st-23 .col-md-8{ width: 64.8%; }
.section-product-st-23 .col-md-4{ width: 35.2%; }
.section-product-st-23 .col-md-5{ width: 42%; }
.section-product-st-23 .col-md-7{ width: 58%; }*/

.section-product-st-23 .product-thumb img{ width: 100%; }
.section-product-st-23 .product-box-inner{ position: relative; text-align: center; }
.section-product-st-23 .overlay{ background-color: rgba(40,31,56,0.9); transition: all 0.5s ease-in-out; opacity: 0; }
.section-product-st-23 .product-box{ margin-bottom: 10px; }
.section-product-st-23 .product-box-inner:hover .overlay{ opacity: 1; }
.section-product-st-23 h3{ font-weight: bold; color: #fff; }
.section-product-st-23 .product-box-inner p{ color: #fff; text-transform: uppercase; }
.section-product-st-23 .product-icon{ width: 50px; height: 50px; display: inline-block; position: absolute; right: 10px; bottom: 10px; line-height: 50px; background-color: #f4bc16; transition: all 0.5s ease-in-out; }
.section-product-st-23 .product-icon:hover{ background-color: #281f38; }
.section-product-st-23 .product-icon .fa{ color: #fff; font-size: 16x; }

.section-blog-st-23{ padding: 100px 0 90px; position: relative; background:url("../img/blog/blog-bg1.jpg") 50% no-repeat; background-size: cover;background-attachment:fixed; }
.section-blog-st-23 .section-title-st-23 h2,.section-blog-st-23 .section-title-st-23 p{ color:#fff; }
.section-blog-st-23 .blog-box{ margin-bottom: 30px; }
.section-blog-st-23 .blog-inner-box{

    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.2);
	box-shadow: 0 0 20px rgba(0,0,0,.2);

}
.section-blog-st-23 .blog-box-thumb img{ width: 100%; }
.section-blog-st-23 .blog-box-content{ background-color: #fff; padding: 35px 20px 44px 28px; }
.section-blog-st-23 .blog-box-title a{ font-weight: normal; letter-spacing: 0; }
.section-blog-st-23 .blog-box-meta li{ line-height: 12px; text-transform: uppercase; margin:0; padding: 0 7px; border-left: 1px solid #888; }
.section-blog-st-23 .blog-box-meta li a{ font-size: 11px; }
.section-blog-st-23 .blog-box-meta li:first-child{ border-left: 0; padding-left:0;  }
.section-blog-st-23 .blog-box-content a:hover{ color:#f4bc16; }
.section-blog-st-23 .blog-box-descrip{ margin-top: 15px; }
.section-blog-st-23 .blog-box-descrip p{ line-height: 24px; }

.section-blog-st-23 .overlay{

	background-image: -webkit-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -o-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -ms-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: -moz-linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));
	background-image: linear-gradient(to bottom, rgba(40, 31, 56, 0.4), rgba(0, 56, 79, 0.4));

}

.section-testimonials-st-23{ padding: 100px 0 90px; background-color: #f9f9f9; }
.section-testimonials-st-23 .textimonial-box-msg{ max-width: 850px; margin:0 auto; }
.section-testimonials-st-23 .textimonial-box-msg p{ line-height: 36px; color: #888; margin-bottom: 18px; }
.section-testimonials-st-23 .textimonial-box-thumb,
.section-testimonials-st-23 .testimonial-author{ display: inline-block; vertical-align: middle; }
.section-testimonials-st-23 .textimonial-box-thumb{ margin-right: 20px; }
.section-testimonials-st-23 .testimonial-author h5{ color:#f4bc16; font-weight: bold; text-align: left; }
.section-testimonials-st-23 .testimonial-author span{ display: block; margin-top: 5px; font-weight: normal; color: #888888; }

.section-testimonials-st-23 .slick-slider{ padding-bottom: 70px; }
.section-testimonials-st-23 .slick-dots{ bottom: -10px; }
.section-testimonials-st-23 .slick-dots li{ width: 30px; height: 6px; }
.section-testimonials-st-23 .slick-dots li button:before{ display: none; }
.section-testimonials-st-23 .slick-dots li button{ width: 100%; height: 100%; padding: 0; background-color: #eeeeee; margin: 0 4px;}
.section-testimonials-st-23 .slick-dots li.slick-active button{ background-color: #f4bc16; }

.section-countup-st-23{ padding: 60px 0 70px; background-color: #281f38; }
.section-countup-st-23 .counter{ font-size: 48px; color: #fff; }
.section-countup-st-23 .countup-title h5{ font-weight: bold; color: #f4bc16; }

.section-partners-st-23{ padding: 100px 0 90px; }

.footer-st-23{ padding:140px 0; background-color: #281f38;  }

.footer-st-23 .social-icon{ margin:35px 0 10px; }
.footer-st-23 .social-icon li{ margin:0 10px; }
.footer-st-23 .social-icon li,.footer-st-23 .social-icon li a{ width: auto; height: auto; line-height: normal; }
.footer-st-23 .social-icon .fa{ color: #fff; font-size: 14px; }

.footer-st-23 .ft-credits{ word-spacing: 0; margin:0; }

/*------------------------Theme 23 style end------------------------*/

/*------------------------Theme 24 style start------------------------*/

.header-st-24 .topbar{ padding:50px 0; z-index: 900;}
.header-st-24 .sticky-scroll{ padding: 30px 0; }
.header-st-24 .topbar:after{ content: ""; position: absolute; z-index: -1; width: 100%; height: 145px; bottom: -22px; left: 50%; transform: translateX(-50%); background:url("../img/shadow1.png") center bottom no-repeat; }
.header-st-24 .social-icon li,.header-st-24 .social-icon li a,
.footer-st-24 .social-icon li,.footer-st-24 .social-icon li a{ width: auto; height: auto; line-height: normal; }
.header-st-24 .social-icon li{ margin-left: 20px; }
.header-st-24 .social-icon li:first-child{ margin-left: 0; }
.header-st-24 .social-icon li .fa{ color:#171838; font-size: 16px;}
.header-st-24 .social-icon li .fa:hover,
.footer-st-24 .social-icon li .fa:hover{ color:#fe4967;}

.header-st-24 .logo{ padding:0; text-align: center; }

.header-st-24 .sticky-scroll .logo,
.header-st-24 .menu-container,.header-st-24 .sticky-scroll .menu-container{ padding: 0; }

.header-st-24 .menu-box .fa{ color:#171838; font-size: 24px;}
.header-st-24 .header-right .nav-active .fa-bars:before{ content: "\f00d"; }

.header-st-24 .menu-container{ position: relative; }
.header-st-24 .menu{ position: absolute; right: 0; top: 50px; width: 250px; text-align: center; visibility: hidden; opacity: 0; box-shadow: 0 0 10px rgba(0,0,0,0.8); transition: all 0.5s ease-in; background-color: #fff; }
.header-st-24 .menu.menu-show{ opacity: 1; visibility: visible; }

.header-st-24 .menu li{ display: block; margin: 0; padding: 0; }
.header-st-24 .menu li a{ display: block; padding: 15px 0; border-bottom:1px solid rgba(238, 238, 238, 0.46); }

.header-st-24 .menu li a:hover,
.header-st-24 .menu-box .fa:hover{ color:#fe4967; }

.header-st-24 .top-bar-recover{ height: 124px; }


.section-headphone .headphone-box{ height: 850px; position: relative; background-position:50%; background-size: cover; background-repeat: no-repeat;  }
.section-headphone .headphone-box.box1{ background-image:url("../img/headphone/headphone-bg1.jpg");}
.section-headphone .headphone-box.box2{ background-image:url("../img/headphone/headphone-bg2.jpg");}
.section-headphone .headphone-box.box3{ background-image:url("../img/headphone/headphone-bg3.jpg");}
.section-headphone .headphone-box.box4{ background-image:url("../img/headphone/headphone-bg4.jpg");}
.section-headphone .headphone-box.box5{ background-image:url("../img/headphone/headphone-bg5.jpg");}

.section-headphone .headphone-price{ 

	  display: inline-block;
	  position: relative; top:-220px;

}
.section-headphone .headphone-box:nth-of-type(1) .headphone-price{ right: 20px;  }
.section-headphone .headphone-box:nth-of-type(2) .headphone-price{ top:-145px;}
.section-headphone .headphone-box:nth-of-type(3) .headphone-price{ right: 20px; }
.section-headphone .headphone-box:nth-of-type(4) .headphone-price{ top: -165px;}
.section-headphone .headphone-box:nth-of-type(5) .headphone-price{ right: 20px; }
.section-headphone .headphone-price span{ display: block; margin-bottom: -12px; font-size: 24px; }
.section-headphone .headphone-price sub{ font-size: 36px; bottom: 0; }


.section-headphone .headphone-title h2{ font-size: 60px; font-weight: bold; letter-spacing: 4px; margin: 0; color:#171838; }
.section-headphone .headphone-title span{ color: #fe4967; }
.section-headphone .headphone-title h3{ color:#171838; letter-spacing: 3px; margin-top: 0;}

.footer-st-24{ background-color: #171838; padding: 95px 0 88px; }

.footer-st-24 p{ font-size: 16px; color: #666; margin: 46px 0 38px; }

.footer-st-24 .social-icon li{ margin: 0 18px; }
.footer-st-24 .social-icon li .fa{ color: #fff; }

/*------------------------Theme 24 style end------------------------*/

/*------------------------Theme 24 style start------------------------*/

.header-st-25 .topbar3.sticky.sticky-scroll { background-color: #fa2a57; top: 0px; z-index: 9999;}


.header-st-25 .menu-container{ padding: 18px 0; }
.header-st-25 .menu li:last-child{ margin-left: 35px; }
.header-st-25 .menu li a{ color:#fff;  }
.header-st-25 .menu li .btn{ line-height: 38px; font-weight: normal; padding: 0 40px; }
.header-st-25 .menu li .btn:hover{ color: #fff; }


.banner-bg-25{ background-image:url('../img/banner/banner25.png');background-attachment:scroll; }
.section-banner-st-25{ height: 1195px; position: relative; }


.section-banner-st-25 .banner-h1{ font-size: 72px; color: #fff; text-shadow: 4px 5px 0 rgba(0,0,0,0.1); letter-spacing: 0; line-height: 70px; }
.section-banner-st-25 p{ color: #fff; line-height: 30px; font-size: 16px; text-shadow: 5px 5px 0 rgba(0,0,0,0.1); margin: 20px 0 38px; }
.section-banner-st-25 a{ display: inline-block; margin-right: 45px; }
.section-banner-st-25 a:last-child{ margin-right: 0; }

.section-banner-st-25 .container{ position: relative; }
.section-banner-st-25 .banner-img{ position: absolute; right: -100px; top: -200px;}

.section-title-st-25 h2{ color: #2d3e50; font-size: 36px; font-weight: normal; }
.section-title-st-25 span{ color: #fa2a57; }
.section-title-st-25 p{ line-height: 24px; font-size: 16px; color: #999; }

.section-features-st-2{ padding: 120px 0 90px; }
.section-features-st-2 .section-content{ margin-top: 85px; }
.section-features-st-2 .features-icon .fa{ 

	width:60px; 
	height: 70px; 
	line-height: 70px; 
	border:1px solid #fa2a57;
	text-align: center;
	font-size: 24px;
	color: #fa2a57;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: -5px 5px rgba(0,0,0,.1);
	-moz-box-shadow: -5px 5px rgba(0,0,0,.1);
	box-shadow: -5px 5px rgba(0,0,0,.1);
}

.section-features-st-2 .col-md-4:last-child .features-icon .fa{ 

	-webkit-box-shadow: 5px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 5px rgba(0,0,0,.1);
	box-shadow: 5px 5px rgba(0,0,0,.1);


}

.section-features-st-2 .features-box-inner:hover .fa{ background-color:#fa2a57; color: #fff; }

.section-features-st-2 .features-box{ margin-top: 48px; }
.section-features-st-2 .features-title h4{ color:#2d3e50; font-weight: normal; margin: 38px 0 18px;}
.section-features-st-2 .features-descrip p{ color: #999; }

.section-features-st-2 .features-img{ margin-top: -35px; }

.section-countup-st-25{ padding: 150px 0 120px; background:url("../img/countup/countup-bg2.jpg") no-repeat; background-size: cover;background-attachment:fixed; }
.section-countup-st-25 .countup-box{ background-color: #fff; padding: 32px 10px 30px; margin-bottom: 30px; -webkit-box-shadow: 6px 8px rgba(0,0,0,.1); -moz-box-shadow: 6px 8px rgba(0,0,0,.1); box-shadow: 6px 8px rgba(0,0,0,.1);}
.section-countup-st-25 .counter{ color:#2d3e50; font-size: 24px; font-weight: bold; position: relative; padding-bottom: 15px; }
.section-countup-st-25 .counter:after{content:""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width:50px; height:1px; background-color:#fa2a57; }
.section-countup-st-25 .countup-title h5{ color:#999999; font-weight:normal; text-transform: none; }


.section-appshot{ padding: 130px 100px 320px; background:url("../img/app-screenshot/appshot-bg1.jpg");background-attachment:fixed; }
.section-appshot .section-content{ position: relative; }
.section-appshot .slick-dots{ bottom: -210px; }
.section-appshot .slick-dots li button:before{ display: none;}
.section-appshot .slick-dots li{ width: 14px; height: 14px; margin: 0 6px; }
.section-appshot .slick-dots li button{ width: 100%; height: 100%; border:2px solid #ff395f; border-radius: 50%; }
.section-appshot .slick-dots li button:hover,.section-appshot .slick-dots li.slick-active button{background-color:#ff395f; }
.section-appshot .appshot-img{ position: absolute; left: 50%; top:-55px; width: 30%;  z-index: 900; transform: translateX(-50%);}
.section-appshot .appshot-img img{ width: 100%; }


.section-testimonials-st-25,.section-package-st-25{ padding: 100px 0 90px; }
.section-testimonials-st-25 .section-content{ margin-top: 55px; }
.section-testimonials-st-25 .slick-list{ margin: 0 -15px; padding: 15px 0; }
.section-testimonials-st-25 .testimonials-box{ padding: 0 15px; }
.section-testimonials-st-25 .testimonials-content{ padding: 18px 30px 30px; box-shadow: 0 0 7px rgba(0,0,0,0.2); text-align: left; max-width: 100%; }
.section-testimonials-st-25 .testimonial-descrip p{ color: #999; line-height: 30px; font-size: 14px; margin-bottom: 25px; }
.section-testimonials-st-25 .testimonials-thumb{ 

	border:5px solid #fff; 
	margin:0 10px 0 0; 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	top: 0;
}
.section-testimonials-st-25 .testimonials-thumb,
.section-testimonials-st-25 .testimonial-author{ display: inline-block; vertical-align: middle; }
.section-testimonials-st-25 .testimonials-thumb img{ border-radius: 0; }
.section-testimonials-st-25 .testimonial-author h5{ color: #2d3e50; font-weight: bold; margin: 0; }
.section-testimonials-st-25 .testimonial-author p{ color:#999; text-transform: capitalize; }
.section-testimonials-st-25 .testimonial-stars{ float: right; margin-top: 26px; }
.section-testimonials-st-25 .testimonial-stars .fa{ color: #fec11d; }

.section-video-st-25{ height: 700px; background:url("../img/video-img11.jpg") no-repeat; background-size: cover; background-position: 50%; position: relative; background-attachment:fixed;}
.section-video-st-25 .play-icon2{ width: 90px; height: 90px; display: inline-block; background-color: #fff; line-height: 90px; border-radius: 50%; position: relative; padding-left: 5px; }
.section-video-st-25 .play-icon2:hover{ background-color: #82b441; }
.section-video-st-25 .play-icon2:after{ content: ""; position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; border: 10px solid rgba(255, 255, 255, 0.3); border-radius: 50%; }
.section-video-st-25 .video-descrip{ margin: 40px 0 18px; }
.section-video-st-25 p{ color: #fff; text-transform: uppercase; }
.section-video-st-25 h2{ font-size: 80px; color: #fff; font-weight: bold; margin: 0; }

.section-package-st-25 .package-content{ padding: 70px 0 0; }
.section-package-st-25 .package-box-inner{

    -webkit-box-shadow: 0 0 13px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 13px rgba(0,0,0,.1);
	box-shadow: 0 0 13px rgba(0,0,0,.1);
	padding: 0;

}

.section-package-st-25 .package-price{ padding: 30px 0 42px;  }
.section-package-st-25 .package-price *{ transition: all 0.5s ease-in-out; }
.section-package-st-25 .package-price h2{ font-size: 120px; color: #ff395f;  }
.section-package-st-25 .package-price sub{ font-size: 60px; color: #000; bottom: 0; }
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-price{
	
	background-image: -webkit-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -moz-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -o-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -ms-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: linear-gradient(to top, #fa2a57 1%, #eb6718);

}
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-price *{ color: #fff; }
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-title{

	background:#FA2B56;
	background-image:none;

}
.section-package-st-25 .package-title{

	padding: 11px 0;
	background-image: -webkit-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -moz-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -o-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: -ms-linear-gradient(bottom, #fa2a57 1%, #eb6718);
	background-image: linear-gradient(to top, #fa2a57 1%, #eb6718);

}
.section-package-st-25 .package-title h4{ font-size: 16px; color: #fff; font-weight: bold; }
.section-package-st-25 .package-inner-content{ padding: 0 30px 50px; }
.section-package-st-25 .package-list{ margin: 32px 0; }
.section-package-st-25 .package-list li{ font-size: 15px; }
.section-package-st-25 .package-link .btn{ display: block; }


.section-contact-st-25{ padding-top: 100px; background:url("../img/app-screenshot/appshot-bg1.jpg");background-attachment:fixed; }
.section-contact-st-25 .contact-content-wrap .container{ padding:70px 15px 190px; position: relative; }
.section-contact-st-25 .map{ 

		position:absolute; 
		right: 0; 
		top: 0; 
		width: 730px; 
		height: 590px; 
		border: 20px solid #fff;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	    box-shadow: 0 0 15px rgba(0,0,0,.1);

}
.section-contact-st-25 .contact-content{

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	padding: 40px 30px 10px;
	background-color: #fff;

}


.section-contact-st-25 .contact-content p,
.section-contact-st-25 .contact-descrip p a{ color: #999; }
.section-contact-st-25 .contact-descrip p a:hover{ color:#ff395f;  }
.section-contact-st-25 .contact-inner-content{ margin-bottom: 30px; }
.section-contact-st-25 .contact-inner-content > *{ float: left; }

.section-contact-st-25 .contact-icon{ width: 170px; height: 170px; border:2px solid #f7f7f7; text-align: center; }
.section-contact-st-25 .contact-icon img{ margin: 40px 0 30px; }
.section-contact-st-25 .contact-icon p{ font-size: 14px; }

.section-contact-st-25 .contact-descrip{ width: 440px; padding-left: 25px;}
.section-contact-st-25 .contact-descrip h5{ color:#2d3e50; font-size: 16px; margin: 20px 0 10px; font-weight: bold; text-transform: capitalize;}
.section-contact-st-25 .contact-descrip p{ font-size: 15px;}
.section-contact-st-25 .social-default{ padding: 0; margin: 0;}
.section-contact-st-25 .social-default li{ display: inline-block;  }
.section-contact-st-25 .social-default li a{ width: auto; height: auto; line-height: auto; margin: 0 7px; }
.section-contact-st-25 .social-default .fa{ color:#dddddd; }
.section-contact-st-25 .social-default .fa:hover{ color:#ff395f; }

.section-contact-st-25 .contact-form{ padding: 120px 0; background-color: #fff; }
.section-contact-st-25 .form-group{ position: relative; margin-bottom: 20px; }
.section-contact-st-25 .form-group .fa{ position: absolute; right: 30px; top: 20px; color: #bbb; }
.section-contact-st-25 .form-control{ border:2px solid #f7f7f7; color: #bbb; font-family:'lora'; border-radius: 0; resize: none; padding: 0 22px; height: 56px; line-height: 56px;}
.section-contact-st-25 textarea.form-control{ height: 230px; }
.section-contact-st-25 .btn{ background-color: #ff395f; font-size: 14px; display: block; min-width: 100%; box-shadow: none; }
.section-contact-st-25 .btn:hover{ background-color: #82b441;}


.footer-st-25{ padding: 325px 0 150px; background:url("../img/footer/footer-bg3.png") 50% no-repeat; background-size: cover;background-attachment:fixed; }

.section-subscribe-st-25 h2{ font-size: 36px; color: #fff; margin: 0 0 15px; }
.section-subscribe-st-25 p{ font-size: 16px; color: #fff; font-family:'lora'; margin-bottom: 45px; }
.section-subscribe-st-25 .form-group{ position: relative; }
.section-subscribe-st-25 .form-control{ width: 570px !important; color:#e3e3e3; padding: 0 140px 0 20px; font-family:'lora'; background-color: transparent; border-color: #fff; border-radius: 10px;}
.section-subscribe-st-25 .btn{ font-weight: normal; position: absolute; right: 0; top: 0; box-shadow: none; line-height: 50px; border-radius: 10px; background-color: #fff; color: #ff395f; }
.section-subscribe-st-25 .btn:hover{ background-color: #ff395f; color: #fff; }


.footer-st-25 .social-icon li,.footer-st-25 .social-icon li a{ width: 54px; height: 54px; }
.footer-st-25 .social-icon li a:hover{ background-color: #fff; }
.footer-st-25 .social-icon li .fa{ font-size: 24px; line-height: 54px; color: #fff; }
.footer-st-25 .social-icon li a:hover .fa{ color: #ff395f; }

.footer-st-25 .copyright{ margin-top: 45px; }
.footer-st-25 .copyright p,
.footer-st-25 .copyright p a{ font-size: 16px; color: #fff; }
.footer-st-25 .copyright p a:hover{ color: #ff395f;  }

/*------------------------Theme 25 style end------------------------*/

/*------------------------Theme 26 style start------------------------*/

.section-404,.section-com-soon,.section-paypal{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-y: scroll; }
.section-404 h1{ font-size: 260px; color: #333; margin: 0; text-shadow: 7px 7px 0 #e5e5e5; line-height: 190px; letter-spacing: 15px; }
.section-404 h2{ font-size: 30px; color: #333; text-shadow: 3px 4px 0 #e5e5e5; letter-spacing: 14px; margin:22px 0 0; }

.section-404-st-1{ background:url("../img/banner/404-bg1.jpg") 50% no-repeat; background-size: cover;background-attachment:fixed; }
.section-404-st-1 h1{ color: #fff; text-shadow: none; }
.section-404-st-1 h2{ color: #fff; text-shadow: none; }

.section-com-soon h1{ font-size: 72px; color: #333; font-weight: bold; letter-spacing: 14px; }
.section-com-soon p{ color: #999; text-transform: uppercase; }
.section-com-soon .countdown{ margin:40px 0 35px; }
.section-com-soon .countdown-box{  width: 100%;  max-width: 120px; }
.section-com-soon .countdown-box *{ color: #333; }
.section-com-soon .countdown-time{ font-size: 32px; padding: 20px 0; background-color: transparent; border:2px solid #eee; }
.section-com-soon .countdown-label{ font-size: 14px; padding: 10px 0; background-color:transparent; }

.section-com-soon-st-1{ background:url("../img/banner/com-soon-bg1.jpg") 50% no-repeat; background-size: cover;background-attachment:fixed; }
.section-com-soon-st-1 h1{ color: #fff; }
.section-com-soon-st-1 p{ color: #fff; }
.section-com-soon-st-1 .countdown-box *{ color: #fff; }

.paypal-bg-1,.paypal-bg-2{ background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.paypal-bg-1{ background-image:url("../img/banner/paypal-bg-1.jpg");background-attachment:fixed;}
.paypal-bg-2{ background-image:url("../img/banner/paypal-bg-2.jpg");background-attachment:fixed;}
.section-paypal .paypal-form{ max-width: 400px; width: 100%; display: inline-block;  padding:50px 30px; background-color: #fff; border-radius: 6px; }
.paypal-form .paypal-form-title{ margin-bottom:40px; }
.paypal-form-title h4{ border:3px solid #d1d3d9; line-height: 70px; color: #1b2542; font-weight: bold; text-align: center; margin: 0;}
.paypal-form .form-group{ margin-bottom: 18px; }
.paypal-form .form-control{ border-radius: 0; border-color: #f1f2f4; font-family:'lora'; resize: none; }
.paypal-form textarea.form-control{ height: 118px; }
.paypal-form .paypal-btn{ margin-top: 30px; }
.section-paypal .paypal-content{ overflow: hidden; padding-left: 70px; }
.section-paypal .paypal-title h1{ font-size: 60px; margin: 60px 0 20px; color: #fff; font-weight: bold; }
.section-paypal .paypal-descrip p{ font-size: 16px; color: #fff; line-height: 28px; }
.section-paypal:after{ content: ""; display: block; clear: both; }

.section-paypal-st-2 .paypal-form{ border-radius: 0; }
.section-paypal-st-2 .paypal-box{ background-color: #fff; }
.section-paypal-st-2 .paypal-content{ padding: 50px 80px 50px 50px; }
.section-paypal .map{ 
	width: 100%; 
	height: 450px; 
	border:20px solid #fff; 
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.15);
	box-shadow: 0 0 20px rgba(0,0,0,.15);
}
/*------------------------Theme 26 style end------------------------*/

/*  Responsive
------------------------*/

@media (min-width : 980px){

	.section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(2) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(3) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(4) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(5) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(6) .partner-box{ border-top: 0; }
	.section-partners-st-22 .col-md-2:nth-child(6n+1) .partner-box{ border-left: 0; }

}
@media (min-width : 768px) and ( max-width: 978px){

	.section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(2) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(3) .partner-box{ border-top:0; }

	.section-partners-st-22 .col-md-2:nth-child(4) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(5) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(6) .partner-box{ border-top: 1px solid #e4e4e4; }

	.section-partners-st-22 .col-md-2:nth-child(3n+1) .partner-box{ border-left: 0; }

	
}
@media (min-width : 280px ) and ( max-width: 767px){

	.section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
	.section-partners-st-22 .col-md-2:nth-child(2) .partner-box{ border-top:0; }

	.section-partners-st-22 .col-md-2:nth-child(2n+1) .partner-box{ border-left: 0; }	

}

@media (max-width : 1024px){

	.subscribe-form-inner .form-control {
		width: 320px;
	}

	.section-subscribe-st-8 .form-control,.section-subscribe-st-11 .form-control{ width: 100%; }

	.section-product-st-8 .adventure ul li::after,.section-product-st-8 .adventure ul li:before{ display: none; }


	.package-link .btn-secondary {
		padding: 12px 39px;
	}
	.banner-bg {
		background-position: center right;
	}
	.menu li{
		margin-right:0px;
	}
	.container{
		width:auto;
	}
	.section-quote-inner {
		width: 461px;
		padding-right: 55px;
	}
	.section-subscribe-st-2 .subscribe-content{
		width: 68.333333%;
	}
	.section-testimonials-st-2 .testimonials-content{
		padding: 53px 88px 53px 30px;
		max-width: 410px;
	}
	.section-getapp-st-1{
		height:auto;
		background-size: cover;
	}
	.section-aboutus-st-4 p{
		padding-right:0;
		font-size: 14px;
	}
	.section-aboutus-st-4{
		padding-top:70px;
		padding-bottom:70px;
	}
	.travel-text{
		padding: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
	 .travel-title h4{
		margin-bottom: 0;
	}
	.travel-title span,
	.travel-title h4 ,
	.section-video-2 .video-box,
	.section-video-2 .video-box img{
		width: 100%;
	}
	.section-video-2 .video-box{
		text-align: center;
		display: block;
	}
	.t-sm-center{
		text-align:center;
	}
	.footer-st-7 .pad-top-100{
		padding-top:60px;
		padding-bottom:60px;
	}
	.footer-st-7 .ft-credits{
		padding-bottom:40px;
	}
	.section-banner-st-7{
		height: 600px;
	}
	.banner-h1-big {
		font-size: 100px;
	}
	.section-testimonials-st-5.eff-2 {
		padding-top: 0px;
	}
	.section-testimonials-st-5.eff-2 .section-content{
		padding-bottom: 0px;
	}
	.section-video-2.pad-bottom-120 {padding-bottom: 70px;padding-top: 70px}

	.get_product h2{ font-size: 28px; }

	.footer-st-8 .social-icon li{ margin-right: 20px; }

	.professional-info-box{ padding: 90px 30px; }
	.professional-info-box ul{ padding-left: 15px; border-right: 0; }

	.section-testimonials-st-11 .testimonials-content{ text-align: center; padding:50px 20px 20px; }

	/*---------------Theme style 13---------------*/

	.section-services-st-7 .services-title h4{ font-size: 14px; }

	/*---------------Theme style 13---------------*/

    .section-blog-st-15 [class^="col"]{ width: 100%; }

    /*---------------Theme style 16---------------*/

    .header-st-16 .menu{ margin-right: 30px; padding-right: 0; }

    .section-video-st-16 .video-content{ padding: 60px 50px 25px; }

    /*---------------Theme style 18---------------*/

    .header-st-18 .menu li{ margin-right: 20px; }

    .header-st-18 .logo{ margin:0 80px 0 120px;  }

    .section-services-st-18 .services-icon{ width: 45px; height: 45px; }
    .section-services-st-18 .services-icon .fa{ line-height: 45px; font-size: 20px; }

    /*---------------Theme style 19---------------*/

    .header-st-19 .menu li{ margin: 0 15px; }

    /*---------------Theme style 20---------------*/

    .section-author .author-content{ padding: 35px 0; }

    .section-aboutbook .aboutbook-content{ padding: 40px; }

    /*---------------Theme style 22---------------*/

    .section-testimonials-st-22:before{ left: 20px; top: 60px; transform: translateY(-60px); }
    .section-testimonials-st-22:after{ right: 20px; top: auto; bottom:60px; transform: translateY(60px); }

    /*---------------Theme style 23---------------*/

    .header-st-23 .top-info li{ padding: 0 20px 0 0; }

    .section-services-st-23 .services-content{ padding: 15px 20px 15px 75px; }

    /*---------------Theme style 24---------------*/

    .section-headphone .headphone-box{ background-size: 950px; }
    .section-headphone .headphone-box:nth-child(odd){ background-position: left center;}
    .section-headphone .headphone-box:nth-child(even){ background-position: right center;}
  	.section-headphone .headphone-price{ width: 130px; height: 130px; top: -100px; }
  	.section-headphone .headphone-box:nth-of-type(2) .headphone-price{ top: -100px; }
  	.section-headphone .headphone-box:nth-of-type(4) .headphone-price{ top: -80px; }
  	.section-headphone .headphone-price img{ width: 100%;  }

  	.section-appshot .appshot-img{ top: -36px; }

}

@media screen and (max-width: 992px){

	.section-banner-st-8{ padding:60px 0 100px; }
	.section-banner-st-8 .banner-h1{ font-size:70px;  }

	.section-banner-st-9 .banner-h1,.section-banner-st-11 .banner-h1{ font-size: 40px; }

	.countdown .countdown-box{ width: 180px; padding: 0 10px; }
	.countdown .countdown-time{ font-size: 40px; }


	.section-event .event-speaker-thumb,.section-event .event-speaker h4{ margin-top: 0; }

	.section-event table thead{ display:none;}
	
	.section-event table tbody tr{ margin-top: 15px; color:#fff;}

	.section-event table tbody tr td{ display:block; width: 100% !important; position:relative; text-align:left; border:0; border-bottom:1px solid #fff; padding: 50px 12px 20px;}
	.section-event table tbody tr td:last-child{ border-bottom:0;}
	
	.section-event table tbody tr td:hover:before{ height: 100%; top:0;  }

	.section-event tbody tr td:after{ content:attr(data-title); height:40px; left:0; padding:8px; position:absolute; top:0; vertical-align:top; width:100%;  background-color: #222222;}


	/*---------------Theme style 10---------------*/

	.section-banner-st-10{ height: 700px; }
	.section-banner-st-10 .banner-h1{ font-size: 180px; line-height: 180px; }
	.section-banner-st-10 h2{ font-size: 70px; }

	.section-subscribe-st-10 h2{ font-size: 30px; }

	/*---------------Theme style 11---------------*/

	.section-banner-st-11 .banner-h1 small{ font-size: 20px; }

	/*---------------Theme style 12---------------*/

	.section-banner-st-12 .banner-h1{ font-size: 60px; }
	.section-banner-st-12 .banner-h1 small{ margin-bottom: 10px; }

	.section-testimonials-st-12 .testimonials-content{ padding:0 40px 40px; }

	.section-services-st-6 .services-img{ margin-top: 0;}
	.section-services-st-6 .services-img img{ margin: 0 auto; }

	/*---------------Theme style 13---------------*/

	.section-banner-st-13 h2{ font-size: 26px; }
	.section-banner-st-13 .banner-h1{ font-size: 80px; }
	.section-banner-st-13 p{ font-size: 16px; }

	/*---------------Theme style 17---------------*/

	.header-st-17 .header-right{ margin-left: 80px; }

	/*---------------Theme style 19---------------*/

	.section-banner-st-19 .banner-h1{ font-size: 54px; }
	.section-banner-st-19 h2{ font-size: 24px;  }

	.section-services-st-19 .col-md-3{ width: 33.33%; }

	.section-agent .agent-content{ padding: 55px 20px 20px; }

	.section-agent .social-icon li{ margin-right: 15px; }

	.section-partners-st-19 .col-md-3{ width: 25%; }

	/*---------------Theme style 20---------------*/

	.section-banner-st-20 .banner-h1{ font-size: 40px; }
	.section-banner-st-20 .banner-h1 span{ font-size:30px; }

	/*---------------Theme style 21---------------*/

	.section-banner-st-21 .banner-h1{ font-size: 80px; }
	.section-banner-st-21 h2{ font-size: 40px; margin-top: 0; }

	/*---------------Theme style 25---------------*/

	.section-banner-st-25 .banner-h1{ font-size: 40px; line-height: 50px; }

	.section-appshot .appshot-img{ width: 50%; top:0; }

	/*---------------Theme style 26---------------*/

	.section-paypal .paypal-title h1{ font-size: 40px; margin: 0 0 20px; }



}

@media screen and (max-width: 991px){

	/*---------------Theme style 8---------------*/

	.section-subscribe-st-8{ margin-bottom: 40px; }
	.section-subscribe-st-8	.subscribe-content-inner{ text-align: center; }
	.section-subscribe-st-8 form{ margin: 20px auto 0; max-width: 500px; width: 100%; }

	.section-product-st-8 .adventure{ padding-top: 40px; }
	.section-product-st-8 .adventure ul{ margin:20px 0 40px; }
	.section-product-st-8 .adventure ul li{ text-align: left; padding-right:0; margin-bottom:15px;}
	.section-product-st-8 .adventure ul li:first-child, .section-product-st-8 .adventure ul li:last-child{ margin-right: 0; }
	.section-product-st-8 .adventure ul li span{ float: left; margin: 0 30px 0 0; width: 50px; height: 50px; line-height: 58px; }
	.section-product-st-8 .adventure ul li span i{ font-size: 26px; }

	.get_product{ padding:30px 0 40px;}
	.get_product .btn{ margin-top: 30px; }


	.latest-product-st-1{ padding: 60px 0; }

	.section-video-st-1{ padding: 70px 0; }
	.section-video-st-1 .col-md-6:first-of-type{ padding-right: 15px;margin-bottom: 40px; }
	.section-video-st-1 h4{ margin-top: 0; }


	.section-testimonials-st-8{ padding: 60px 0; }

	.section-partners-st-8{ padding: 60px 0 30px; }

	/*---------------Theme style 9---------------*/

	.section-video-st-2 .col-md-7,.section-video-st-2 .col-md-5{ width: 100%; }
	.section-video-st-2 .col-md-5{ padding-top:40px;  }

	.footer-st-8,.footer-st-8 .text-right{ text-align: center; }
	.footer-st-8 .ft-credits{ margin-top: 15px; }


	/*---------------Theme style 10---------------*/
	.section-delivery .delivery-box{ padding-bottom: 20px; }
	.section-delivery .delivery-inner-box{ margin-bottom: 20px; border:0; }
	.section-delivery .icon1{ padding-left: 82px; background-position: 20px center; }

	/*---------------Theme style 11---------------*/

	.skillbox-wrap .col-md-6{ padding-right: 15px; }

	.section-timeline .section-title-st-11 small{ margin-top: 0; }
	.timeline-box .section-content{ margin-top: 20px; }
	.timeline .row{ margin: 0; }
	.timeline .col-md-6{ padding: 0; }
	.timeline-items{ text-align: left; }
	.timeline-items::before,.timeline-items::after{ display: none; }
	.timeline-items > h4{ width: 200px; background-color: #333; padding: 10px; margin: 0 auto; text-align: center; }
	.timeline-items{ padding-top: 0; }
	.timeline-items.inverted{ padding-top: 80px; }
	.timeline-item{ margin:70px 0 0; padding-top: 30px 20px; }
	.timeline-item::before,.inverted .timeline-item::before{ left: auto; right: 50%; margin-right: -9px; top: -50px; }


	.section-testimonials-st-11 .section-content{ margin-top: 0; }
	.section-testimonials-st-11 .testimonials-content{ max-width: 100%; }

	.section-partners-st-11 .col-md-3,.section-partners-st-16 .col-md-3{ width: 25%; float: left; }

	.hidden-md-down{ display: none; }
	.hidden-md-up{ display: block; }

	/*---------------Theme style 12---------------*/

	.section-repair .repair-box{ margin-bottom: 30px; }


	.section-testimonials-st-12 .testimonial-img{ position: static; left: 0; top: 0; transform: translateY(0); }


	.section-services-st-6 .service-box{ margin-top: 20px; }
	.section-services-st-6 .col-md-4:first-child .services-icon{ float: left; margin: 0 30px 0 0; }
	.section-services-st-6 .text-right{ text-align: left; }

	.footer-st-12 .col-md-4{ margin-bottom: 30px; }

	.section-contact-st-3 .contact-form{ margin-top:40px; }

	/*---------------Theme style 16---------------*/

	.section-video-st-16 .video-box{ position: relative; max-width: 100%; }

	.section-partners-st-16 .col-md-3{ min-height: 60px; }

	.footer-st-16{ padding: 40px 0 30px; }
	.footer-st-16 .text-center{ text-align: right; }
	.footer-st-16 .social-icon-2{ text-align: center; margin-top: 20px; }
	
	/*---------------Theme style 18---------------*/	

	.section-banner-st-18 .banner-slide2{ text-align: center; }

	.section-services-st-18 .text-right{ text-align: left; }
	.section-services-st-18 .services-icon{ float: left; margin: 0 15px 0 0 !important; }
	.section-services-st-18 .services-descrip{ overflow: hidden; padding: 0 !important; }
	.section-services-st-18 .col-md-3 .service-box{ margin-top: 30px; }
	.section-services-st-18 .col-md-3 .service-box:first-child{ margin-top: 30px; }
	.section-services-st-18 .services-img{ margin-top: 30px; }

	/*---------------Theme style 19---------------*/	

	.section-services-st-19 .col-md-3{ width: 50%; }

	.section-portolio-st-19 .resp-tab-item{ padding: 0 20px; }
	.section-portolio-st-19 .resp-tabs-list{ padding-bottom: 20px; }

	.footer-st-19 .col-sm-6{ min-height: 220px; }

	.footer-st-19 .footer-strip,.footer-st-19 .social-icon{ text-align: center;  }

	/*---------------Theme style 20---------------*/	

	.section-banner-st-20 .btn{ margin-top: 50px; }

	.section-author .author-content{ padding: 35px 20px; }
	.section-author .author-form{ padding: 20px; }

	/*---------------Theme style 21---------------*/	

	.header-st-21 .mobile-dis{ display: none; }

	.section-calout-st-21 .btn{ margin-top: 20px; }

	.section-testimonials-st-21 .textimonial-box-3{ padding-left: 0; }


	.section-contact-st-21 .section-content > .col-md-6{ padding: 15px; }
	.section-contact-st-21 form .col-md-6:first-child{ padding-right: 15px; }

	.footer-st-21 .footer-logo{ text-align: center; margin-top: 20px; }

	/*---------------Theme style 22---------------*/	

	.footer-st-22 .footer-logo:after{ display: none; }
	
	.footer-st-22 p{ text-align: right; }

	.footer-st-22 .social-icon-2{ text-align: center; margin-top: 20px; }

	/*---------------Theme style 23---------------*/	

	.header-st-23 .top-info{ text-align: center; }
	.header-st-23 .top-info li{ margin-bottom: 20px; }

	.header-st-23 .social-icon{ width: 210px; margin: 0 auto; float: none !important; }

	.header-st-23 .top-bar-recover{ height: 190px; }

	.section-calout-st-23 .btn{ margin-top: 20px; }

	.section-blog-st-23 .blog-box-title a{ font-size: 16px; }

	.section-product-st-23 .col-md-9{ width: 100%; }


	/*---------------Theme style 24---------------*/

	.header-st-24 .topbar{ padding: 30px 0; }
	.header-st-24 .sticky-scroll{ padding: 20px 0; }

	.header-st-24 .social-icon{ text-align: center; margin-bottom: 20px; }

	.header-st-24 .logo{ text-align: left; }

	.section-headphone .headphone-box{ height: 600px; }
	.section-headphone .headphone-box:nth-child(odd){ background-position: left top;}
	.section-headphone .headphone-box:nth-child(even){ background-position: right top; }
   	.section-headphone .headphone-box:nth-child(odd) .headphone-price{ left: 80px; top: -150px; }
   	.section-headphone .headphone-box:nth-child(even) .headphone-price{ right: 130px; top: -130px; }

   	.section-headphone .headphone-text{ top: 75%; transform: translateY(-75%); }

	.section-headphone .text-right{ text-align: left; }
	.section-headphone .headphone-box .pull-right{ text-align: right; }
	.section-headphone .headphone-price{  top: 0; }

	.section-headphone .pull-right{ width: 100%; }

	.section-headphone .headphone-title h2{ font-size: 36px; }
	.section-headphone .headphone-title h3{ font-size: 18px; }

	/*---------------Theme style 25---------------*/

	.section-features-st-2 .features-box-inner{ text-align: left; }
	.section-features-st-2 .features-img{ margin-top: 0; }

	.section-contact-st-25 .map{ position: static; width: 100%;  height: 300px; border:10px solid #fff; right: auto; left: auto; }

	.section-paypal{ text-align: center;}
	.section-paypal .paypal-form{ float: none !important; }
	.section-paypal .paypal-content{ padding: 50px 0; }

	.section-paypal-st-2 .paypal-content{ padding: 15px 15px 50px; }

}
  


@media (max-width : 768px){
	.mobile-dis{
		display:none;
	}
	.mobile-show{
		display:block;
		line-height: 30px;
	}
	.section-services .service-box-inner{
		padding: 50px 30px;
	}
	.menu-container li a {
		border-bottom: 1px solid rgba(238, 238, 238, 0.46);
	}
	.video-box,
	.video-content{
		max-width: 570px;
		margin: 0 auto;
		text-align:center;
	}

	.section-video-st-1 .video-box,.section-video-st-1 .video-content,.section-video-st-2 .video-box,.section-video-st-2 .video-content  { text-align: left;  max-width: 100%; }


	.team-box-inner {
		max-width: 270px;
		margin: 0 auto;
	}
	.testimonials-content{
		max-width:620px;
	}
	.section.section-subscribe{
		text-align:center;
	}
	.subscribe-form-inner .form-inline{
		float:none !important;
	}
	.footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.footer-st-8{ padding: 40px 0; }

	button.nav-toggle{
		display:block;
		float: right;
	}
	.menu-container ul{
		display:none;
		width:100%;
		text-align: center;
	}
	.menu-container li{
		padding:0px 0px;
	}
	.menu-container li,
	.menu-container li a{
		display:block;
	}
	.menu-container li a{
		border-bottom-width:1px;
		border-bottom-style:solid ;
	}
	.menu li a:hover:after{
		width:100%;
		height: 25px;
	}
	.top-bar-recover {
		height: 78px;
	}
	button.nav-toggle {
		width: 30px;
		height: 30px;
	}
	button.nav-toggle i{
		font-size: 16px;
	}
	.nav-toggle.nav-active i.fa-bars:before{
		content:"\f00d";
	}

	.header-st-8 ul li:last-child{ padding: 0 26px; }
	.header-st-8 ul li a:hover{ background-color: #01c1f0; color:#fff; }

	.section-testimonials-st-8 .testimonials-box{ padding: 80px 0 0; }



	.header-st-9 ul li:last-child{ padding:0; }
	.header-st-9 ul li,.header-st-10 .menu li{ margin-right: 0; }

	.header-st-10 .menu{ background-color: #333; }

	.header-st-10 ul li:last-child a{ border-bottom: 0; }


	.section-quote .section-quote-inner{
		padding-top: 75px;
		padding-bottom: 100px;
		width: 100%;
		float: right;
		padding-right: 30px;
		padding-left: 30px;
		text-align: center;
	}
	.blog-box-content {
		padding: 18px 15px 30px 15px;
	}
	.section-testimonials-st-2 .testimonials-content {
		max-width: 630px;
	}
	.section-aboutus .section-aboutus-inner{
		text-align:center;
	}
	.section-aboutus-inner img{
		display:inline-block;
	}
	.knowustext{
		margin-top: 34px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.section-calout-st-1 .callout-text h1 {
		line-height: 55px;
	}
	.banner-bg-3{
		background-position:top left;
	}
	.banner-app1{
		width: 50%;
	}
	.banner-app2{
		left: 148px;
		top: 14px;
		width: 45%;
	}
	.section-banner-st-6 .banner-h1{
		font-size:3em;
	}
	.section-banner-st-6 p{
		padding-right:1em;
	}
	.section-banner-st-6 {
		height: 700px;
	}
	.banner-app1, .banner-app2 {
		-webkit-transform: translateY(10);
		-moz-transform: translateY(-10%);
		-o-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	.section-aboutus-st-3{
		padding-top: 80px;
	}
	.section-features-st-1 {
		padding-top: 95px;
		padding-bottom: 95px;
	}
	.featureapp-box ,
	.get-app1{
		margin-top: 50px;
	}
	.getapptext-holder ,
	.section-title-st-6{
		margin-top: 95px;
	}
	.section-ourwork .container{
		overflow:hidden;
	}
	.section-ourwork .section-content{
		margin-bottom:65px;
	}
	.section-testimonials-st-5{
		padding-top: 95px;
		padding-bottom: 30px;
	}
	.section-partners-st-5 {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.section-subscribe-st-6  .subscribe-form-inner .form-inline{
		text-align:left;
	}
	.section-subscribe-st-6 .btn-third{
		float:right;
	}
	.section-aboutus-st-2 {
		padding-top: 80px;
		padding-bottom: 80px;
		text-align:center;
	}
	.section-aboutus-st-2 img,
	.section-team-st-4 img{
		display:inline-block;
	}
	.section-aboutus-st-2 .aboutus-title {
		margin-top:20px;
	}
	.section-product-st-2{
		padding-top:0px;
		padding-bottom:0px;
	}
	.section-team-st-4{
		text-align:center;
	}
	.form-style-3 .btn-default,
	.form-style-3 .bootstrap-select .btn-default,
	.bootstrap-select > select,
	.form-style-3 .form-control{
		width: 280px !important;
	}
	.form-style-3 .form-group {
		width: 49%;
		margin-bottom:15px;
	}
	.form-style-3 .btn-default{
		float:right;
	}
	.form-style-3{
		padding-bottom: 35px;
	}


	.header-st-8 .topbar3{ top: 40px; }

	.section-banner-st-8 .banner-h1{ font-size:50px;  }
	.section-banner-st-8 p{ font-size: 18px; }

	.section-testimonials-st-8 .testimonials-content{ max-width: 100%; }

	.section-banner-st-8,.section-banner-st-9,.section-banner-st-15{ height: 600px; }
	.section-banner-st-10{ height: 500px; }
	.section-video-st-2,.section-package-st-3,.section-partners-st-9{ padding: 40px 0; }
	.section-team-st-9,.section-event{ padding: 40px 0 30px; }

	.section-contact .contact-box{ max-width: 100%; margin: 70px 0; }
	.contact-box h2{ font-size: 24px; line-height: 34px; }


	.hidden-sm{ display: none; }


	.header-st-10 .header-right{ padding: 0 10px 0 0; }
	.header-st-10 .header-right > ul{ padding-left: 0; }
	.header-st-10 .header-right .dropdown-toggle{  border:0; padding: 0 10px; }
	.header-st-10 .header-right > ul > li{ margin-left:0; }
	

	.section-banner-st-10 .banner-h1{ font-size: 120px; line-height: 125px; }
	.section-banner-st-10 .banner-h1 small{ font-size: 20px; }
	.section-banner-st-10 h2{ font-size: 30px; margin-top: 10px; }


	.section-partners-st-10{ padding: 30px 0 45px; }
	
	.section-subscribe-st-10,.section-delivery,
	.section-professional-info,.section-timeline
	{ 

		padding: 60px 0; 

	}
	.section-subscribe-st-10 h2{ font-size: 24px; }

	.header-st-11 .menu li{ margin: 0; }
	.header-st-11 .menu li:last-child,.header-st-13 .menu li:last-child{ margin:0; }

	.header-st-11 .menu li a::before{ left: 44%; margin-left: -40px; }
	.section-banner-st-11,.section-banner-st-12{ height: 600px; }
	.banner-bg-11,.section-banner-st-12 { background-position:70%;}

	.professional-info-box,.section-product-st-11 .portfolio-box{ padding: 40px 20px; }
	
	.section-professional-skill{ padding:40px 20px 10px; }

	.section-timeline .timeline-box{ padding: 60px 20px; }

	.section-product-st-11{ padding-bottom: 60px; }

	.section-testimonials-st-11{ padding: 40px 0 60px; }

	.section-partners-st-11{ padding-bottom: 20px; }

	/*---------------Theme style 12---------------*/


	.search-box{ margin:0 0 0 5px; }
	.search-box a{ width: 30px; height: 30px; line-height: 30px; }

	.header-st-12 .menu li{ margin: 0; }

	.header-st-12 .menu li a::before{ display: none; }

	.section-repair{ padding: 30px 0 0; }

	.section-services-st-5{ padding: 60px 0 30px; }

	.section-services-st-6{ padding: 40px 0 60px; }

	.section-blog-st-1{ padding: 15px 0 20px; }

	.section-contact-st-3{ padding:40px 0 50px; }
	.section-contact-st-3 .section-content{ margin-top: 60px; }

	.section-contact-st-3 .contact-content h4{ margin-bottom: 25px; }

	.section-contact-st-3 .contact-form .form-group{ margin-bottom: 40px; }

	.footer-st-12{ padding: 60px 0 30px; }

	.footer-st-12 .text-widgets p,.insagram-imgs,.footer-st-12 .subscribe-content p{ margin-top:40px; }

	/*---------------Theme style 13---------------*/

	.header-st-13 .menu li{ padding: 0; margin-right: 0; }

	.header-st-13 .header-right{ margin: 0 0 0 15px; padding-left: 15px; }
	.header-st-13 .cart-box{ display: block; width: auto;  border: 0; }
	.header-st-13 .cart-box a{ border: 0; }

	.section-banner-st-13,
	.section-banner-st-16{ height: 700px; }

	.section-services-st-7{ padding: 20px 0 40px; }
	.section-services-st-7 .service-box{ margin-top: 40px; }

	.section-video-st-3{ height: 500px; }

	.section-product-st-12, .section-package-st-4, .section-partners-st-12{ padding: 35px 0 30px; }
	.section-testimonials-st-13{ padding: 60px 0 60px; }

	.footer-st-13{ padding: 40px 0; }

	/*---------------Theme style 15---------------*/

	.header-st-15 .menu{ background-color: #444; }

	.header-st-15 .header-top{ border-bottom: 0; }
	.header-st-15 .menu li a,.header-st-15 .sticky-scroll .menu li a{ padding: 15px 0; }

	.section-services-st-15{ padding: 36px 0 0; }

	.section-testimonials-st-15{ padding: 40px 0 20px; }

	.get-product-st-15{ padding: 40px 0 60px; }

	.get-product-st-15 .btn{ margin-top: 20px; }

	.section-blog-st-15{ padding: 36px 0 30px; }

	.section-team-st-15{ padding: 36px 0 10px; }

	.section-partners-st-15{ padding-bottom: 30px; }

	.footer-st-15 .footer-menu{ margin-top: 40px; }

	/*---------------Theme style 16---------------*/

	.header-st-16 .menu{ margin: 0; padding: 10px 0; border-right: 0; }

	.header-st-16 .menu li{ margin: 0; }
	.header-st-16 .menu li a { padding: 18px 0; border-bottom:1px solid rgba(238, 238, 238, 0.46); }

	.section-services-st-16{ padding: 40px 0 48px; }
	.section-services-st-16 .section-content,
	.section-team-st-16 .section-content, .section-project-st-16 .section-content{ margin-top: 30px; }

	.section-team-st-16, .section-project-st-16{ padding: 40px 0 30px; }

	.section-testimonials-st-16{ padding: 60px 0 20px; }
	.section-testimonials-st-16 .textimonial-box-thumb{ margin-top: 15px; }

	.section-partners-st-16{ padding: 15px 0 30px; }

	/*---------------Theme style 17---------------*/

	.header-st-17 .menu-wrap{ width: 100%; }
	.header-st-17 .header-right{ margin-left: 10px; }
	.header-st-17 .header-right ul{ width: auto; }
	.header-st-17 .cart-box li a{ border-bottom: 0; }
	.header-st-17 .search-box{ margin: 0 0 0 10px; }
	.header-st-17 .menu-box{ display: none; }

	.header-st-17 .top-bar-recover{ height: 144px; }

	.section-banner-st-17{ height: 500px; }
	.section-banner-st-17 .banner-h1{ font-size: 40px; margin: 15px 0 25px; }

	.section-services-st-17{ padding: 60px 0 20px; }

	.section-aboutus-st-17{ padding: 40px 0 10px; }

	.section-portolio-st-17, .section-team-st-17, .section-blog-st-17{ padding: 40px 0 30px; }

	.section-countup{ padding: 60px 0; }

	.section-aboutus-st-17 .aboutus-box:last-child{ padding-top: 40px; }

	.section-testimonials-st-17{ padding-bottom: 70px; }
	.section-testimonials-st-17 .section-content{ margin-top: 10; }

	.footer-st-17{ padding-top: 60px}
	.footer-st-17 .footer-strip{ margin-top: 20px; }

	/*---------------Theme style 18---------------*/

	.header-st-18 .mobile-logo{ text-align: left; }

	.header-st-18 .menu{ background-color: #3A1469; }

	.header-st-18 .menu li{ margin: 0; }
	.header-st-18 .menu li .logo{ display: none; }
	.header-st-18 .menu li a{ padding: 15px; }

	.section-banner-st-18{ height: 800px; }
	.section-banner-st-18 .banner-h1{ font-size: 40px !important; }

	.section-banner-st-18 h2{ font-size: 20px; }
	.section-banner-st-18 .slick-arrow{ display: none !important; }

	.section-aboutus-st-18{ padding: 40px 0 30px; }
	.section-aboutus-st-18 .aboutus-box{ margin-bottom: 30px; }

	.section-calout-st-18,.section-video-st-18{ height: 400px; }

	.section-team-st-18, 
	.section-portolio-st-18,
	 .section-package-st-18, 
	 .section-blog-st-18{ padding: 40px 0 30px; }

	 .section-skill{ padding: 60px 0 30px; }

	 .section-countup-st-18{ padding: 60px 0 30px; }

	 .section-services-st-18{ padding: 40px 0 20px; }

	 .section-contact-st-18{ padding: 40px 0 60px; }

	 .footer-st-18{ padding: 60px 0 40px; }
	 .footer-st-18 .social-icon{ padding-bottom: 20px; margin-bottom: 20px; }

	 /*---------------Theme style 19---------------*/

	 .header-st-19 .header-top{ padding: 0 15px; }

	 .header-st-19 .menu{ border:0; margin: 0; padding: 0; }
	 .header-st-19 .menu li a{ padding: 18px 0; }

	 .section-banner-st-19 .ban-callout-box{ float: left !important; margin-top: 30px; }

	 .section-title-st-19 h2{ font-size: 30px; }

	 .section-services-st-19{ padding: 60px 0 0; }

	 .section-video-st-19{ padding:10px 0 60px; }

	 .section-portolio-st-19{ padding: 40px 0 60px; }

	 .section-calout-st-19{ padding: 60px 0; }

	 .section-agent,.section-blog-st-19{ padding:40px 0 30px; }

	 .section-testimonials-st-19{ padding: 15px 0 50px; }

	 .section-partners-st-19{ padding: 60px 0 30px; }
	 .section-partners-st-19 .col-md-3{ width: 50%; }

	 .footer-st-19{ padding: 60px 0 20px; }
	 .footer-st-19 .footer-strip{ margin-top: 30px; }

	 /*---------------Theme style 20---------------*/

	.section-banner-st-20{ height: 700px; }

	.header-st-20 .menu li{ margin: 0 !important; }
	.header-st-20 .menu li a{ padding:15px 0; }
	.header-st-20 .menu li a:before{ display: none; }

	.header-st-20 .top-bar-recover{ height: 70px; }

	.section-author{ padding: 30px 0 60px; }
	.section-testimonials-st-20{ padding: 30px 0; }

	.section-testimonials-st-20 .section-content{ margin-top: 30px; }
	.section-testimonials-st-20 .textimonial-box-msg p{ font-size: 22px; line-height: 30px; }
	.section-testimonials-st-20 .slick-arrow{ width: 30px; height: 40px; }
	.section-testimonials-st-20 .slick-prev,
	.section-testimonials-st-20 .slick-next,
	.section-testimonials-st-20 .slick-prev:hover,
	.section-testimonials-st-20 .slick-next:hover{ background-size: 20px; }

	.section-package-st-20{ padding: 30px 0; }

	.section-contact-st-20{ padding: 30px 0 60px; }

	.footer-st-20{ padding: 40px 0; }
	.footer-st-20 .scrollup{ top: auto; transform: translateX(0); bottom: 40px; right: 20px; }

	/*---------------Theme style 21---------------*/

	.header-st-21 .mobile-logo{ text-align: left; }
	.header-st-21 .menu{ padding: 15px 0; }
	.header-st-21 .menu li{ margin: 0; }

	.header-st-21 .top-bar-recover{ height: 124px; }

	.section-banner-st-21{ height: 600px; }

	.section-banner-st-21 .banner-h1{ font-size: 40px; }
	.section-banner-st-21 h2{ font-size: 24px; }

	.section-services-st-21,.section-causes-st-21,
	.section-blog-st-21,.section-testimonials-st-21{ padding: 60px 0 30px; }

	.section-countup-st-21,.section-subscribe-st-21{ padding: 60px 0; }

	.section-contact-st-21 .video-box{ max-width: 100%; }

	.section-partners-st-21{ padding: 15px 0 30px; }


	/*---------------Theme style 22---------------*/

	.header-st-22 .search-box{ margin-left: 10px; padding-left: 10px; }

	.header-st-22 .menu li{ margin: 0 !important;  }

	.section-banner-st-22{ height: 600px; }
	.section-banner-st-22 h2{ font-size: 28px; }
	.section-banner-st-22 .banner-h1{ font-size: 60px; margin: 15px 0; }
	

	.section-services-st-22{ padding: 60px 0 30px; }

	.section-video-st-22{ padding:50px 0 60px;  }

	.section-blog-st-22{ padding: 40px 0 30px; }

	.section-calout-st-22 .btn{ margin: 30px 0 0; }

	.section-testimonials-st-22{ padding:40px 0;  }

	.section-partners-st-22,.section-contact-st-22{ padding: 40px 0 60px; }

	/*---------------Theme style 23---------------*/

	.header-st-23 .menu li{ margin: 0; }

	.header-st-23 .search-box{ margin:0 0 0 15px; }

	.section-banner-st-23{ height: 500px; }
	.section-banner-st-23 h2{ font-size: 24px; }
	.section-banner-st-23 .banner-h1{ font-size: 40px; }

	.section-calout-st-23{ padding: 20px 0; }
	.section-calout-st-23 h3{ font-size: 20px; }

	.section-services-st-23{ padding: 15px 0 30px; }

	.section-product-st-23{ padding: 60px 0 50px; }

	.section-blog-st-23,.section-testimonials-st-23,
	.section-partners-st-23{ padding:40px 0 30px; }

	.footer-st-23{ padding: 40px 0; }

	.header-st-24 .menu{ position: static; right: auto; top: auto; box-shadow: none; width: auto; visibility:visible; opacity: 1; }

	.footer-st-24{ padding: 60px 0 52px; }
	.footer-st-24 p{ margin: 30px 0 24px; font-size: 14px; }

	/*---------------Theme style 25---------------*/

	.section-features-st-2{ padding: 60px 0; }
	.section-features-st-2 .section-content{ margin-top: 10px; }

	.header-st-25 .menu li:last-child{ margin-left: 0; }

	.section-banner-st-25 .banner-img{ position: relative; top: auto; right: 0; max-width: 300px; margin: 0 auto; }


	.section-testimonials-st-25 .section-content{ margin-top: 35px; }

	.section-video-st-25{ height: 500px; }
	.section-video-st-25 h2{ font-size: 50px;  }

	.section-package-st-25,.section-testimonials-st-25{ padding: 40px 0 30px; }
	.section-package-st-25 .package-content{ padding-top:45px; }

	.section-appshot{ padding: 40px 15px 60px; }
	.section-appshot .appshot-img{ top:-26px; }
	.section-appshot .section-content{ padding: 30px 0 40px; }
	.section-appshot .slick-dots{ bottom: -110px; }

	.section-contact-st-25{ padding-top: 40px; }
	.section-contact-st-25 .contact-content-wrap .container{ padding: 0 15px 30px; }
	.section-contact-st-25 .contact-form{ padding: 60px 0; }

	.section-subscribe-st-25 h2{ font-size: 24px; }
	.section-subscribe-st-25 .form-control{ width: 100% !important; }

	.footer-st-25{ padding: 120px 0 60px; }
	
	/*---------------Theme style 26---------------*/

	.section-com-soon h1{ font-size: 50px; letter-spacing: 10px; }

}

@media screen and (max-width : 767px){


	.countdown .countdown-box{ width: 50%; float: left; margin-bottom: 20px; }

	.section-video-st-2 .col-md-7{ padding: 0 15px; }
	.section-video-st-2 .video-thumb{ left: 0; top: 0; }

	.contact-info .col-sm-4{ margin-bottom: 10px; }
	.contact-info strong{ margin: 15px 0 0; }


	.section-product-st-10 .product-box-inner,.section-product-st-11 .product-box-inner{ max-width: 270px; margin: 0  auto; }

	.section-banner-st-11 .banner-h1{ margin: 20px 0 30px; }

	.section-partners-st-11 .col-md-3,.section-partners-st-16 .col-md-3{ width: 50%; }

	.section-contact-st-1 form .col-md-6:first-child{ padding-right: 15px; }

	/*---------------Theme style 13---------------*/

	.top-info{ text-align: center; }

	.header-st-13 .social-icon{ display: none; }

	.section-banner-st-13 h2{ font-size: 20px; }
	.section-banner-st-13 .banner-h1{ font-size: 40px; margin: 10px 0 15px; }

	.section-video-st-3 h2{ font-size: 40px; }
	.section-video-st-3 h2 small{ font-size: 18px; }

	.section-video-st-3 .play-icon2{ width: 120px; height: 120px; line-height: 116px; }

	/*---------------Theme style 15---------------*/

	.section-banner-st-15 .banner-inner-box{ padding: 0 0 20px; }
	.section-banner-st-15 h4::before, .section-banner-st-15 h4::after{ width: 20px; }
	.section-banner-st-15 h4:before{ left: 0; }
	.section-banner-st-15 h4:after{ right: 0; }
	.section-banner-st-15 .banner-h1{ font-size: 26px; }
	.section-banner-st-15 h3{ font-size: 14px; }

	.section-project .project-box{ width: 100%; }

	.project-tabs li,.section-portolio-st-18 .project-tabs li{ display: block; border-radius: 0; }

	.section-testimonials-st-15 .textimonial-box-msg{ padding: 30px 20px 20px; }

	/*---------------Theme style 16---------------*/

	.section-team-st-16 .team-box-inner{ max-width: 100%; } 

	.footer-st-16 .footer-logo{ margin-bottom: 20px; }
	.footer-st-16,.footer-st-16 .text-center{ text-align: center;  }

	/*---------------Theme style 17---------------*/

	.header-st-17 .top-bar-recover{ height: 200px; }
	.header-st-17 .header-strip{ padding: 15px 0; }
	.header-st-17 .social-icon{ text-align: center; }

	/*---------------Theme style 18---------------*/

	.section-portolio-st-18 .project-tabs li{ margin: 5px 0; }

	.section-contact-st-18 .form-group{ margin-bottom: 30px; }

	/*---------------Theme style 19---------------*/

	.section-banner-st-19 .ban-callout-box{ float: none !important; margin: 30px auto 0 auto; }

	.section-services-st-19 .col-md-3{ width: 100%; }

	.resp-tabs-list .resp-tab-item{ display: block; margin: 0; }
	.section-portolio-st-19 .resp-tab-item{ margin-bottom:10px;  }

	.section-calout-st-19 .callout-box{ padding: 15px; }
	.section-calout-st-19 h3{ font-size: 18px; line-height: 26px; }
	.section-calout-st-19 .btn{ margin-top: 40px; }

	.section-testimonials-st-19 .testimonials-thumb{ position: relative; margin:0; left:0; }
	.section-testimonials-st-19 .testimonials-content{ padding: 15px; text-align: center; }
	.section-testimonials-st-19 .testimonial-author h5:after{ left: 50%; transform: translateX(-50%); }

	.footer-st-19 .col-sm-6{ min-height: auto; }

	/*---------------Theme style 20---------------*/

	.section-banner-st-20 img{ width: 50%; margin: 0 auto; }

	.section-package-st-20 .package-title{ padding: 15px 0; }
	.section-package-st-20 .package-content{ padding-top: 40px;  }

	/*---------------Theme style 21---------------*/

	.header-st-21 .social-icon{ margin-bottom: 20px; }
	.header-st-21 .social-icon,.header-st-21 .header-strip .text-right{ text-align: center; }

	.header-st-21 .top-bar-recover{ height: 180px; }

	.section-banner-st-21 .btn{ line-height: 40px; min-width: 160px; }

	.section-testimonials-st-21 .textimonial-box-3{ text-align: center; }
	.section-testimonials-st-21 .textimonial-box-thumb{ float: none; padding: 0; }
	.section-testimonials-st-21 .textimonial-box-thumb img{ display: inline-block; margin-bottom: 20px; }
	.section-testimonials-st-21 .textimonial-box-msg{ margin: 0 auto; }

	.footer-st-21 .social-icon{ text-align: center; margin-bottom: 15px; }

	/*---------------Theme style 22---------------*/

	.section-subscribe-st-22 [class^="col"]{ width: 100%; }

	.footer-st-22,.footer-st-22 p{ text-align: center;}

	/*---------------Theme style 23---------------*/
	
	.header-st-23 .social-icon{ display: none; }

	.header-st-23 .top-bar-recover{ height: 148px; }

	.section-banner-st-23 .banner-h1{ font-size: 30px; }


	.section-services-st-23 .service-box-inner{ text-align: center; }
	.section-services-st-23 .services-thumb{ width: 100%; }
	.section-services-st-23 .service-icon{ top: auto; bottom: -60px; left: 48%; transform:rotate(45deg) translateX(-48%);  }
	.section-services-st-23 .services-content{ padding: 60px 20px 20px; border:0; min-height: 130px; }


	.section-product-st-23 .section-content [class^="col"]{ width: 100%; }

	/*---------------Theme style 25---------------*/

	.section-contact-st-25 .contact-icon{ width: 100%; }
	.section-contact-st-25 .contact-descrip{ padding-left: 0; }

	.section-appshot .section-content{ padding: 0; }
	.section-appshot .appshot-img{ display: none; }
	.section-appshot .appshot-thumb img{ width: 100%; }
	.section-appshot .slick-dots{ bottom: -70px; }

	/*---------------Theme style 26---------------*/

	.section-com-soon .countdown-box{ max-width: 100%; }
	.section-com-soon .countdown-time{ padding: 16px 0; }

	.section-404 h1{ font-size: 140px; line-height: 100px; }
	.section-404 h2{ font-size: 24px; }


	.paypal-text{ position: static; transform: translateY(0); padding-top: 40px; }

}
@media (min-width: 600px) and (max-width: 740px){
	.section-banner-st-6 {
		height: 800px;
	}
}

@media (max-width : 740px){
	.section-banner-st-1, .section-banner-st-2, .section-banner-st-3 {
		height: 400px;
	}
	.section-banner {
		height: 460px;
		position: relative;
	}
	.banner-h1,.section-banner-st-3 .banner-h1,
	.section-banner-st-5 .banner-h1{
		font-size: 3em;
	}
	.banner-h2,.section-banner-st-3 .banner-h2{
		font-size: 2em;
	}
	.banner-bg {
		text-align:center;
	}
	.banner-bg .btn-default{
		margin-right:0px;
		margin-bottom:10px;
	}
	.masornay-box ,
	.subscribe-form-inner .form-control,
	.subscribe-form-inner .btn-third,
	.blog-box-thumb img,
	.section-product-st-1 img,
	.subscribe-st-4-inner .subscribe-form-inner .form-control,
	.section-product-st-2 .product-thumb img,
	.form-style-3 .form-group,
	.section-subscribe-st-2 .subscribe-content ,
	.section-subscribe-st-5 .subscribe-form-inner .form-control{
		width:100%;
	}

	.section-subscribe-st-10 .form-control{ margin-right: 0; }

	.testimonials-thumb {
		margin-left: 0px;
		top:0px;
		margin-top: -60px;
	}
	.testimonials-content {
		padding: 68px;
		padding-bottom: 100px;
		text-align: center;
	}

	.section-testimonials-st-8 .testimonials-thumb{ margin:0 0 0 -60px; }

	.blog-box{
		margin-bottom:30px;
	}
	.section-blog-content .blog-box:last-child{
		margin-bottom:0px;
	}
	.section-testimonials-st-2 .testimonials-content {
		padding: 53px 30px 106px 30px;
		max-width: 100%;
	}
	.section-subscribe-st-2 .subscribe-content {
		text-align: center;
	}
	.section-subscribe-st-2 .subscribe-content-inner h3{
		margin-bottom: 35px;
	}
	.banner-text{
		text-align:center;
	}
	.banner-text .btn-default{
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.footer-st-3 div {
		text-align:center;
	}
	.banner-app1, .banner-app2{
		position:static;
	}
	.banner-app1 {
		width: 30%;
		float: left;
		position: relative;
		left: 22%;
	}
	.banner-app2 {
		width: 26%;
		margin-top: 15px;
		position: relative;
		left: -23px;
		top: 0px;
	}
	.section-banner-st-6 .banner-h1 {
		font-size: 2.5em;
	}
	.section-banner-st-6 a.btn{
		vertical-align:top;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.featureapp-imgbox img {
		width: 42%;
		display: inline-block;
	}
	.featureapp1 {
		left: 16%;
	}
	.featureapp2{
		width: 39%;
	}
	.featureapp-box, .get-app1 {
		display: inline-block;
	}
	.get-app1{
		width: 50%;
	}
	.get-app2 {
		width: 42%;
	}
	.get-links{
		width: 35%;
		margin-right:2%;
	}
	.section-ourwork .section-content {
		margin-bottom: 35px;
	}
	.aboutus-app-inner{
		padding: 0px 0px;
	}
	.section-services-st-4 .service-box{
		margin-bottom:20px;
	}
	.section-services-st-4 .service-box:last-child{
		margin-bottom:0px;
	}
	.section-testimonials-st-4{
		padding: 70px 0px;
	}
	.footer-st-4 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.section-banner-st-4 .banner-h1{
		font-size:3em;
	}
	.section-banner-st-5 .banner-h1 span.red2-primary-color{
		float:left;
	}
	.footer-st-5{
		height:auto;
	}
	.footer-st-5 div{
		text-align:center !important;
	}
	.form-style-3 input,
	.form-style-3 .bootstrap-select{
		min-width:inherit;
	}
	.form-style-3 .btn-default, .form-style-3 .bootstrap-select .btn-default, .bootstrap-select > select, .form-style-3 .form-control {
		width: 100% !important;
	}
	.form-style-3 .form-control,
	.bootstrap-select > select,
	.form-style-3 .bootstrap-select{
		width: calc(100% - 0px) !important;
	}
	.form-style-3 {
		overflow: hidden;
	}
	.section-subscribe-st-6 .subscribe-form{
		overflow:hidden;
	}
	.section-banner-st-7 h1{
		font-size: 28px;
	}
	.section-banner-st-7 .banner-h1-big {
		font-size: 40px;
	}
	.section-banner-st-7{
		height: 400px;
	}
	.section-testimonials-st-5.eff-2 .textimonial-box-5{
		min-height: 435px;
	}
	.play-icon-2{
		width: 50px;
		height: 50px;
		line-height: 60px;
	}
	.play-icon-2 svg{
		width: 20px;
	}
	.footer-st-7 .social-icon li{
		margin-right: 10px;
	}
	.footer-st-7 .social-icon li a {
		font-size: 23px;
	}

	.section-blog-st-17 .blog-box{ margin-bottom: 0; }

}

@media screen and (max-width:480px){

	.section-banner-st-8{ padding: 0; }
	.section-banner-st-8 p{ font-size: 16px; }

	.section-subscribe-st-8 .subscribe-content-inner h3{ font-size: 18px; }
	.section-subscribe-st-8 .form-control{ padding:0 20px 0; }
	.section-subscribe-st-8 .btn{ position: relative; left: 0; top: 0; margin-top: 20px;}

	.get_product h2{ font-size: 20px; }

	.latest-product-st-1{ padding: 30px 0; }

	.section-testimonials-st-8 .testimonials-content{ padding: 92px 20px 85px; }

	
	.section-banner-st-9 .banner-h1{ font-size: 30px; margin: 0; }

	.countdown .countdown-time,.countdown .countdown-label{ padding: 10px 0; }

	.section-package-st-3 .white-bg{ padding:15px; }

	.section-event .event-speaker > div{ width: 100%; }
	.section-event .event-speaker-thumb{ padding:0; margin-bottom: 20px; }

	.section-contact .contact-box{ padding:18px 30px 44px;}

	.section-partners-st-10{ padding: 0 0 15px; }

	.section-subscribe-st-10{ padding:30px 0; }


	.footer-st-10{ padding: 40px 0; }

	.section-banner-st-11{ height: 400px; }
	.banner-bg-11,.section-banner-st-12{ background-position: 78%; }
	.section-banner-st-11 .btn-11{ background-color: transparent; box-shadow: none; border:4px solid #fff; color:#c32026; }
	.section-banner-st-11 .btn-11.btn-default:hover{ border-color: #333; }
	.section-banner-st-11 .banner-h1{ font-size: 32px; color:#fff;}
	.section-banner-st-11 .banner-h1 small{ font-size: 16px; }

	.section-banner-st-11 .social-icon a{ color:#fff; }

	.section-title-st-11 h4{ font-size: 16px; }
	.section-title-st-11 h4 small{ margin-bottom: 14px; }
	
	.professional-info-box ul li span{ display: block; }

	.timeline-title time{ display: block; }

	.section-professional-skill .section-title-st-11 h4,.section-title-st-13 h3,
	.section-title-st-15 h3,.get-product-st-15 h3,
	.section-title-st-16 h2{ font-size: 18px; }

	.search-box .search-form{ width: 260px; }

	.section-banner-st-12 .banner-h1{ font-size: 40px; margin-bottom: 30px;}


	.section-testimonials-st-12 .testimonials-content{ padding: 0 15px 40px }
	.section-testimonials-st-12 h3{ padding-left: 80px; }
	.section-testimonials-st-12 h3:before{ width: 60px; height: 60px; top: 0; line-height: 60px;  }

	/*---------------Theme style 13---------------*/

	.top-info > li{ display: block; border: 0; margin-bottom: 10px; }

	.section-subscribe-st-11 .subscribe-form-inner{ padding: 40px 20px 25px; }

	.section-video-st-3 .watch-video{ right: 0; top: 10px; }
	.section-video-st-3 .watch-video h5{ padding-left: 0; background:url('../img/video-arrow2.png') no-repeat; background-position: center top;}

	.section-product-st-12 .product-content{ padding: 20px; }
	.section-product-st-12 .product-title h3{ font-size: 20px; }

	.testimonial-thumbnails .testimonial-thumb img{ width: auto; margin: 0 auto; }

	/*---------------Theme style 15---------------*/

	.header-st-15:after,.footer-st-15:after{ display: none; }

	.section-services-st-15 .service-icon{ margin-right: 20px; }

	.section-blog-st-15 .blog-box-title h4 a{ font-size: 14px; }
	.section-blog-st-15 .blog-box-meta li{ font-size: 12px; }
	.section-blog-st-15 .blog-box-content{ padding: 30px 15px 40px; }


	.footer-st-15{ margin-top: 0; padding-bottom: 0; }

	/*---------------Theme style 16---------------*/

	.register-title h4{  line-height: 45px; }

	.section-services-st-16 .services-title h4{ font-size: 14px; }

	.section-video-st-16 .play-icon{ width: 100px; height: 100px; line-height: 95px; }
	.section-video-st-16 .video-content{ padding: 35px 30px 0; }

	.section-project-st-16 .project-content{ padding: 26px 20px; }

	/*---------------Theme style 17---------------*/

	.section-services-st-17 .services-icon{ width: 50px; height: 60px; line-height: 60px; margin-right: 15px; }
	.section-services-st-17 .services-icon .fa{ font-size: 16px; }

	.section-aboutus-st-17 .aboutus-title h2{ font-size: 30px; }

	.section-title-st-17 h2,.section-title-st-18 h2{ font-size: 24px; }

	.section-blog-st-17 .blog-box-meta li:last-child{ float: none; }


	/*---------------Theme style 18---------------*/

	.section-banner-st-18 .banner-h1{ font-size: 30px !important; }

	.section-calout-st-18 h1{ font-size: 34px; }

	.section-calout-st-18 h2{ font-size: 22px; line-height: 32px; }

	.section-video-st-18 .video-title h2{ font-size: 22px; line-height: 38px; margin: 25px 0; }

	.section-package-st-18 .package-price{ width: 120px; height: 120px; line-height: 120px; }
	.section-package-st-18 .package-price h2{ font-size: 30px; margin-top: 26px; }
	.section-package-st-18 .package-price small{ font-size: 18px; }

	.section-twitter-st-18 .twitter-descrip p,
	.section-twitter-st-18 .twitter-descrip a{ font-size: 22px; }

	.footer-st-18 .social-icon li{ margin: 0; }

	/*---------------Theme style 19---------------*/

	.header-st-19 .topbar3{ top: 20px; }

	.section-banner-st-19 .banner-h1{ font-size: 36px; }
	.section-banner-st-19 h2{ font-size: 20px; }
	.section-banner-st-19 .ban-callout-box{ padding: 25px; }
	
	.section-title-st-19 h2{ font-size: 22px; }

	.section-video-st-19 .video-title h2{ font-size: 36px; }
	.section-video-st-19 .video-title small{ font-size: 20px; }
	.section-video-st-19 .video-title h4{ font-size: 18px; }

	.section-blog-st-19 .blog-box-title a{ font-size: 16px; }

	.footer-st-19 .social-icon li{ margin:0 10px; }

	/*---------------Theme style 20---------------*/

	.section-banner-st-20{ height: 600px; }

	.section-banner-st-20 .banner-h1{ font-size: 30px; }
	.section-banner-st-20 .banner-h1 span{ font-size: 22px; }

	.section-banner-st-20 h3{ font-size: 18px; }

	.section-title-st-20 h2{ font-size: 30px; }

	.section-author .social-icon li, .section-author .social-icon li a{ width: 35px; height: 35px; line-height: 35px; }

	.section-aboutbook .aboutbook-content{ padding: 20px; }

	.section-package-st-20 .package-price h2{ font-size: 60px; }
	.section-package-st-20 .package-price sub{ font-size: 30px; }

	.section-contact-st-20 .btn{ padding: 0 30px; }

	.footer-st-20 .subscribe-form{ margin: 30px auto 50px auto; }

	/*---------------Theme style 21---------------*/

	.section-banner-st-21 .btn{ margin: 0 5px 20px; }

	.section-calout-st-21 .callout-box{ padding: 15px; }
	.section-calout-st-21 h2{ font-size: 20px; }
	.section-calout-st-21 .btn{ padding: 0 20px; line-height: 40px; }

	.section-title-st-21 h2,.section-contact-st-21 h2{ font-size: 20px; }

	.section-blog-st-21 .blog-box-title a{ font-size: 18px; margin:0 0 15px; }

	.section-contact-st-21 .btn,
	.section-subscribe-st-21 .btn{ line-height: 40px; padding: 0 25px; }

	.section-subscribe-st-21 h3{ font-size: 20px; }
	.section-subscribe-st-21 p{ text-transform: lowercase; }

	/*---------------Theme style 22---------------*/

	.section-banner-st-22 h2{ font-size: 22px; }
	.section-banner-st-22 .banner-h1{ font-size: 40px; }

	.section-subscribe-st-22 .subscribe-form-inner{ padding: 15px 15px 0; }
	.section-services-st-22 .service-box-inner{ padding: 20px 20px 10px; }

	.section-video-st-22 .play-icon{ width: 80px; height: 80px; line-height: 74px; }

	.section-calout-st-22 h3{ font-size: 20px; }

	.section-title-st-22 h2{ font-size: 24px; }

	/*---------------Theme style 23---------------*/

	.header-st-23 .top-info li{ padding: 0; text-align: left; }

	.section-banner-st-23 .banner-inner-box{ padding: 20px; }
	.section-banner-st-23 .banner-inner-box:after{ display: none; }

	.section-banner-st-23 h2,.section-banner-st-23 .banner-h1{ font-size: 20px; }
	.section-banner-st-23 h2{ margin: 10px 0; }

	.section-title-st-23 h2{ font-size: 24px; }

	/*---------------Theme style 24---------------*/

	.section-headphone .headphone-box{ background-size: 700px; height: 500px; }
	.section-headphone .headphone-box:nth-child(odd){ background-position: -50px top; }
	.section-headphone .headphone-price{ width: 100px; height: 100px; }
	.section-headphone .headphone-box:nth-child(odd) .headphone-price{ left: 0; top: -150px; }
	.section-headphone .headphone-box:nth-child(even) .headphone-price{ right: 85px; top: -165px; }

	.btn-23{ padding: 0 15px; line-height: 40px; margin: 20px 10px 0 0; }

	/*---------------Theme style 25---------------*/

	.section-title-st-25 h2{ font-size: 24px; }
	.section-title-st-25 p{ font-size: 14px; }

	.section-banner-st-25 .banner-text{ top: 40%; transform: translateY(-40%); }

	.section-testimonials-st-25 .testimonials-content{ padding: 18px 15px 30px; }
	.section-testimonials-st-25 .testimonial-author{ display: block; margin-top: 15px; }

	.section-video-st-25 h2{ font-size: 30px; }
	.section-video-st-25 p{ text-transform: capitalize; }

	.section-package-st-25 .package-price{ padding: 20px 0 32px; }
	.section-package-st-25 .package-price h2{ font-size: 60px; }
	.section-package-st-25 .package-price sub{ font-size: 30px; }

	.section-package-st-25 .package-inner-content{ padding: 0 15px 30px; }

	.section-subscribe-st-25 h2{ font-size: 20px; line-height: 30px; }

	.section-subscribe-st-25{ padding: 40px 0 20px; }
	.section-subscribe-st-25 .form-group{ text-align: left; }
	.section-subscribe-st-25 .btn{ margin-top: 20px; position: relative; }

	.footer-st-25 .copyright{ margin-top: 20px; }

	.paypal-form-title h4{ font-size: 16px; }
	.section-paypal .paypal-title h1{ font-size: 30px; }


}


/*HEADING FOTTER*/
.heading{
    background-color: #019444 !important;
    text-align:justifyS;
    color: white !important;
    
    height: 200px;
    
    padding-bottom: 30px;
}






/*success message*/
#contact_results{clear:both;text-align:center;padding-top:20px;}
#contact_results .success,
#contact_results .error{
	font-family:'Montserrat';
	font-size:14px;
	color:#fff;
	background:#333;
	padding:10px 20px;
	text-align:center;
	display:inline-block;
	
}
.dv-form{padding:4px;}