@font-face {

	font-family: open sans bold;

    src:url(../fonts/OPENSANS-EXTRABOLD.TTF);

}

@font-face {

    font-family: open sans;

    src: url(../fonts/Open-Sans-regular.ttf);

}

@font-face {

    font-family: open sans light;

    src:url(../fonts/OPENSANS-LIGHT.TTF);

}

body {

    font-family: open sans !important;

    font-size: 14px;

	padding-top:55px;

	min-height:auto;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-family: open sans !important;

}

.custom-theme{

    background-color: #fff;

    border-color: #e7e7e7;

}

.custom-theme .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {

    color: #CC2261;

    background-color:#fff;

	font-weight:600;

}

.custom-theme .navbar-nav>li>a {

    color: #333;

    font-weight: 600 !important;

    text-transform: uppercase;

}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {

    color: #CC2261;

    background-color: transparent;

}

.social a {

    font-size: 24px;

    margin: 15px 10px !important;

    padding: 0 !important;

}

.custom-theme-stp-2 {

    background: url(../img/slider.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    padding: 150px;

    margin: 0;

}

.custom-theme-stp-2 h1 {

    color: #fff !important;

    font-weight: bold;

	font-family: open sans bold !important;

	text-shadow: 3px 2px 5px #000;

}

.custom-theme-stp-2 p {

    color: #fff !important;

	text-shadow: 3px 2px 5px #000;

}

.click-to {

    display: table;

    margin: 30px auto;

    background: #CC2261;

    border: 1px solid #b00343;

    font-weight: bold;

    font-size: 20px;

    padding: 15px 40px;

	font-family: open sans bold !important;

}

.click-to:hover, .click-to:focus{

	background:#8e0337!important;

	border: 1px solid #b00343;

}

.click-to-ser {

    background: #fff !important;

    color: #000 !important;

    font-size: 16px;

    font-weight: 600;

    border: 1px solid #ccc !important;

    padding: 15px 50px;

    margin: 40px 0;

}

.click-to-ser:hover, .click-to-ser:focus {

    background: #d1d1d1 !important;

}

.click-to-book {

    background: #CC2261 !important;

    color: #fff !important;

    font-size: 16px;

    font-weight: 600;

    border: 1px solid #b00343 !important;

    padding: 15px 50px;

    margin: 40px 0;

    text-transform: uppercase;

}

.click-to-book:hover, .click-to-book:focus {

    background: #8e0337!important;

    outline: aliceblue;

}

.custom-theme-stp-3{

    background: #CC2261;

}

.custom-theme-stp-3 h2 {

    color: #fff !important;

    font-weight: bold;

    padding: 10px 10px 0 0;

    font-family: open sans bold !important;

    margin: 0;

}

.inner-stp-3 {

    border: 1px solid #fff;

    margin: 50px 0;

}

.inner-stp-3 input{

    border-radius:0;

}

.inner-stp-3 label {

    color: #fff;

    padding-left: 5px;

	font-size:16px;

}

.inner-stp-3 .form-group{

    margin: 0;

}



.custom-theme-stp-3 button {

    background: #333 !important;

    border: #000;

    padding: 15px 40px;

	font-family: open sans bold !important;

}

.custom-theme-stp-3 button:hover, .custom-theme-stp-3 button:focus {

    background: #fff !important;

	color:#CC2261;

}

.custom-theme-stp-3{

	margin:0;

}

footer{

	background: #191f26 !important;

	padding:40px 0;

}

footer h2 {

    color: #fff;

    padding-bottom: 20px;

    font-family: open sans bold !important;

    font-size: 16px;

}

footer p {

    color: #fff;

    line-height: 1.5;

    font-size: 20px;

	font-family: open sans light;

}

ul.social-footer {

    float: left;

    padding: 0 !important;

    margin-top: -10px;

}

.social-footer li {

    float: left;

    list-style-type: none;

}

.social-footer a {

    font-size: 30px;

    margin-right: 15px;

    color: #fff;

}

.social-footer a:hover {

   color:#cc2261;

}

.custom-pad {

    margin-top: 30px;

    font-size: 13px;

	font-family: open sans light;

}

a.email {

    color: #fff;

    font-size: 20px;

    margin-bottom: 10px;

    float: left;

    width: 100%;

	font-family: open sans light;

}

a.email:hover {

    color: #f2f2f2;

}

.back-to-top {

    background: #ddd none repeat scroll 0 0;

    border: 1px solid #ccc;

    bottom: 20px;

    color: #c91759;

    cursor: pointer;

    display: none;

    position: fixed;

    right: 20px;

}

.back-to-top:hover,.back-to-top:focus {

	background:#ddd;

	color:#c91759;

    opacity:0.9;

}

.map {

    margin: 0;

    padding: 0;

}

.email-contact{

	color:#333;

	font-size:18px;

}

.email-contact:hover{

	color:#428bca;

}

.custom-theme-stp-4 .col-md-12 {

    margin-bottom: 50px;

}

.custom-theme-stp-4 h1 {

    font-size: 36px;

}

.custom-theme-stp-4 h3 {

    font-size: 24px;

    margin: 10px 0;

	font-family: open sans bold !important;

}

.custom-theme-stp-4 h2 {

    font-size: 24px;

    margin: 10px 0;

	font-family: open sans light !important;

}

.custom-theme-stp-4 p {

    font-size: 18px;

	font-family: open sans light;

}

.custom-theme-stp-5{

    background: url(../img/slider-2.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    padding: 200px;

    margin: 0;

}

.custom-theme-stp-6 {

    background: #cc2261;

    margin: 0;

	padding:30px;

}

.custom-theme-stp-6 h2 {

    color: #fff;

    font-size: 30px;

    font-family: open sans bold !important;

    text-transform: uppercase;

}

.custom-theme-stp-7{

    background:#fff;

	padding:0;

}

.custom-theme-stp-7 p{

    background:#fff;

	font-size:20px;

	font-family: open sans light;

}

.custom-theme-stp-7 h2 {

    font-size: 28px;

    font-family: open sans bold !important;

}

.custom-theme-stp-7 h3 {

    font-size: 18px;
	margin-top: 30px;

}

.custom-circle button {

    background: #333;

    padding: 10px 25px;

    text-transform: uppercase;

    font-size: 20px;

}

.custom-circle-top button:hover, .custom-circle-top button:focus {

    background:#cc2261;

	border:1px solid #ab0c47;

}

.custom-circle-top {

    margin: 40px 0;

}

.custom-circle-top h4 {

    font-weight: bold;

    font-size: 16px;

    font-family: open sans bold !important;

}

.custom-theme-stp-8{

    background:#333;

}

.custom-theme-stp-8 h2 {

    color: #fff;

    font-size: 36px;

    font-family: open sans bold !important;

}

.custom-theme-stp-8 a {

    background: #cc2261;

    color: #fff;

    border-radius: 0 !important;

    border: #ab0c47;

    padding: 15px 40px;

    margin: 15px 0;

	font-family: open sans bold !important;

	text-transform:uppercase;

}

.custom-theme-stp-8 a:hover, .custom-theme-stp-8 a:focus{

	background:#f3f3f3;

	color:#cc2261;

}

.custom-theme-stp-8 {

    background: #333;

    padding: 30px;

	margin: 0;

}

.main-tab {

    padding: 0;

    margin: 0;

}

.main-tab .nav-tabs li {

    width: 25%;

}

.main-tab .nav-tabs li.active img {

    opacity: 1;

    transition: all 1s ease;

}

.main-tab .nav-tabs li.active img:hover {

   

}

.main-tab .nav-tabs li img {

    opacity:0.8;

	cursor:pointer;

}

.main-tab .nav-tabs li a {

    text-align: center;

    background: #333;

    color: #fff;

    border-radius: 0 !important;

    border: 0 !important;

    margin: 0;

	padding:40px;

	font-weight: 600;

}

.main-tab .nav-tabs li.active a {

    text-align: center;

	background:#cc2261;

	color:#fff;

	border-radius: 0 !important;

	border: 0 !important;



}

.tab-pane {

    background: #cc2261;

    padding: 100px 0;

}

.tab-pane h2{

    color:#fff;

	font-family: open sans bold !important;

}

.tab-pane .inner-stp-3 h2 {

    padding-right: 10px;

    font-family: open sans bold !important;

    margin: 10px 0;

}

.tab-pane button {

    background: #333 !important;

    border: #000;

    padding: 15px 40px;

	font-family: open sans bold !important;

}

.tab-pane button:hover {

    background: #f1f1f1 !important;

    border: #fff;

    padding: 15px 40px;

	color:#cc2261;

}

.custom-theme-stp-4 {

    background: #fff;

}

.custom-circle-inner {

    display: table;

    margin: 20px 0;

}

.custom-circle-inner img {

    float: left;

}

.custom-circle {

    float: left;

    padding-left: 10px;

}

.custom-theme .logo:hover {

    background: transparent none repeat scroll 0 0 !important;

}

.main-tab .row{

    margin:0;

}

.nav-tabs li img {

    width: 100%;

}

.tooltip.fade.left.in {

    display: none !important;

}

.aidem-media:hover, .aidem-media:focus{

	text-decoration:none;

}

.custom-theme-stp-9 {

    background: #fff;

}

.custom-theme-stp-9 h1 {

    font-family: open sans bold !important;

    text-transform: uppercase;

    color: #000;

    line-height: 1.3;

    font-size: 52px;

}

.custom-theme-stp-9 .custom-circle {

    margin-top: 120px;

}

.custom-theme-stp-9 .custom-circle h4{

    font-size:24px;

	font-family: open sans bold !important;

	text-transform:uppercase;

}

.custom-theme-stp-9 .custom-circle a{

    font-family: open sans bold !important;

	text-transform:uppercase;

	padding:18px 40px;

    background: #333;

    font-size: 20px;

}

.custom-theme-stp-9 .custom-circle a:hover,.custom-theme-stp-9 .custom-circle a:focus{

    background:#cc2261;

	border:1px solid #950b3e;

	outline: aliceblue;

}

.custom-theme-stp-10 {

    background: #fff none repeat scroll 0 0;

}

.thank-you{

	color:#cc2261;

	text-align:center;

	text-transform:uppercase;

}

.custom-theme-stp-9 p{

	font-family: open sans light;

	text-transform:uppercase;

	font-size:25px;

}

a.aidem-media {

    color: #fff;

}

	.navbar-nav {
		margin-left:100px;
		}
		
.logo img {
	width:300px;
}
		
@media only screen and (min-width:992px) and (max-width: 1199px) {

	.inner-stp-3 label {

		overflow: hidden;

		padding-left: 5px;

		text-overflow: ellipsis;

		white-space: nowrap;

		width: 100%;

	}

	.main-tab .nav-tabs li a {

		padding: 20px;

	}

	.navbar-nav {
		margin-left:100px;
		}

}

@media only screen and (max-width: 991px) {

	.custom-theme-stp-9 .custom-circle {

		display: table;

		float: none;

		margin: 0 auto;

	}

	.custom-theme-stp-9 .custom-circle button {

		display: table;

		margin: 0 auto;

	}

	.main-tab .nav-tabs li {

		width: 100%;

	}

	.main-tab .nav-tabs li.active img{

		width: 100%;

		display:block;

	}

	.main-tab .nav-tabs li img{

		width: 100%;

		display:none;

	}

	.custom-circle-top h4 {

		overflow: hidden;

		text-overflow: ellipsis;

		white-space: nowrap;

		width: 75%;

	}

	.main-tab .nav-tabs li a {

		padding: 10px;

	}

	.custom-theme button {

		background: #333 none repeat scroll 0 0;

	}

	.custom-theme button:hover ,.custom-theme button:focus{

		background: #9e063f !important;

	}

	.click-to {

		width: 100%;

	}

	.click-to-ser {

		width: 100%;

	}

	.click-to-book {

		width: 100%;

	}

	.custom-res {

        width: 50%;

    }

	.custom-theme-stp-6 {

		padding: 30px 0;

	}

.navbar-nav {
		margin-left:0px !important;
		}


}

@media only screen and (max-width: 767px) {

	.custom-theme-stp-9 .custom-circle h4 {

		font-size: 18px;

		line-height: 2;

		text-align: center;

	}

	.mid img {

		display: table;

		margin: 0 auto;

	}

	.mid a {

		display: table;

		float: none !important;

		margin: 15px auto;

	}

	.mid h2 {

		display: table;

		float: none !important;

		margin: 10px auto;

	}

  .form-contact {

    padding: 0 30px;

  }

  .custom-res {

    width: 100%;

  }

  .custom-theme-stp-7 h2 {

    font-size: 21px;

  }

  .custom-circle-inner {

    display: table;

    margin: 15px auto;

  }

  .custom-circle-top h4 {

    width: 205px;

  }

  .custom-theme .active a {

    background: #cc2261 none repeat scroll 0 0 !important;

    color: #fff !important;

  }

  .custom-theme a:hover, .custom-theme a:focus {

    background: #cc2261 none repeat scroll 0 0 !important;

    color: #fff !important;

  }

  .social a {

    margin: 0 !important;

    padding: 10px 15px !important;

  }

  .custom-theme-stp-2 {

    padding: 30px;

  }

  .custom-theme-stp-3 {

    margin: 0;

    padding: 15px;

  }

  .custom-theme-stp-3 a {

    display: table;

    float: none !important;

    margin: 10px auto;

  }

  .custom-theme-stp-3 img {

    display: table;

    float: none !important;

    margin: 10px auto;

  }

  .custom-theme-stp-3 h2 {

		font-size: 24px;

	}

	
}

@media only screen and (max-width: 480px) {

  .tab-pane button {

    padding: 15px 30px;

	margin-top:30px;

  }

  .custom-theme-stp-3 button {

    padding: 15px 30px;

	margin-top:30px;

  }

  .custom-theme-stp-3 button:hover {

    padding: 15px 30px;

  }

  .tab-pane button:hover {

    padding: 15px 30px;

  }

  .custom-circle-inner img {

    display: table;

    float: none;

    margin: 0 auto;

  }

  .custom-circle-top h4 {

    text-align: center;

  }

  .custom-circle button {

    display: table;

    margin: 0 auto;

  }

  .custom-theme-stp-4 h2 {

    font-size: 20px;

	}

	.custom-theme-stp-4 p {

		font-size: 16px;

	}

	.email-contact {

		font-size: 16px;

	}

.logo img {
max-width:220px !important;	
}

}

.navbar-nav {
    margin-top: 12px !important;
}

.white {color:#fff !important;}
