/*--
	Theme Name: theme53878
	Description: A theme for Wordpress 3.8.x
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
@font-face {
    font-family: 'Dita-sweet';
    src: url('../theme53878/fonts/Dita-Sweet.eot');
    src: url('../theme53878/fonts/Dita-Sweet.eot?#iefix') format('embedded-opentype'),
         url('../theme53878/fonts/Dita-Sweet.woff') format('woff'),
         url('../theme53878/fonts/Dita-Sweet.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src:    url('../theme53878/fonts/icomoon.eot?h65fmi');
    src:    url('../theme53878/fonts/icomoon.eot?h65fmi#iefix') format('embedded-opentype'),
        url('../theme53878/fonts/icomoon.ttf?h65fmi') format('truetype'),
        url('../theme53878/fonts/icomoon.woff?h65fmi') format('woff'),
        url('../theme53878/fonts/icomoon.svg?h65fmi#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.content-holder{
background: #fff !important;
}
.btn:focus{
 border: none;
}
input[type="submit"].btn:hover,
input[type="submit"].btn:focus:hover{
background-color: #218dcd !important;
}
.page-id-2595 .parallax-box.parallax-3 .parallax-content{
padding-bottom: 0px !important;
}
.ufaq-faq-categories,
.ufaq-faq-tags,
.ufaq-permalink,
.ewd-ufaq-author-date{
display: none !important;
}

div.ufaq-faq-title h4{
font-size: 20px;
font-family: 'Raleway' !important;
    color: #110f14 !important;
}

.footer nav.footer-nav ul li.current-menu-item a{
color: #fff !important;
}
.page-id-9 .social-nets-wrapper
{
border-top: 1px solid #F3EEEE;
}
p{
font-size: 16px !important;
font-family: 'Raleway';
font-weight: normal;
}
ul{
list-style-type: circle !important;
margin: 0px 0px 10px 20px !important;
}
.carousel-wrap .owl-carousel .item .excerpt{
margin-bottom: 25px !important;
}
.parallax-box.parallax-3 .parallax-content{
padding: 80px 0px !important;
}
.page-id-203 .content_box{
padding-bottom: 50px !important;
}
.icon-2:before {
    content: "\e905";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}
.icon-02:before {
    content: "\e900";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}
.icon-03:before {
    content: "\e901";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}
.icon-04:before {
    content: "\e902";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}
.icon-05:before {
    content: "\e903";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}
.icon-06:before {
    content: "\e904";
	font-size: 110px !important;
font-family: 'icomoon' !important;
}


body{
background-color: #110F14!important;
}
.parallax-4 h5{
	color: #fff !important;
font-size: 18px;
}
.parallax-4 p{
	color: #646464 !important;
font-size: 16px;
}
.home .header{
background-color: #121212 !important;
opacity: 0.95;
}
.isStuck{
background-color: #181717 !important; 
}
.isStuck .logo{
padding-top:5px !important;
}
.header:before{
background-color: #181817 !important;
}
.sf-menu li a{
font-family: Raleway !important;
font-size: 16px !important;
}
.header{
padding: 10px 0px !important;
}
.parallax-bg-inner{
	position: relative;
    	background-repeat: no-repeat;
    	background-size: initial !important;
    	background-position: left !important;
    	max-width: none;
    	background-color: #fff !important;}
.parallax-4 .parallax-bg-inner{
	background-color: #110f14 !important;
}
.parallax-2 .parallax-bg-inner{
	background: #eeeeee !important;
}
.parallax-5 .parallax-bg-inner{
background-color: transparent !important;
}
figure{
display: inline-block;
}
.parallax-content h2{
    font-size: 65px !important;
    font-weight: 300 !important;
}
.btn.btn-info{
color: #218DCD !important;
    background-color: #fff !important;
}
.hentry ol{
list-style-type: decimal !important;
margin-left: 40px !important;
margin-bottom: 10px !important;
font-family: 'Raleway';
font-size: 16px;
}
.obj-inner{
 margin-top: 0px !important;
}
.single-testi .span8.none{
width: 95% !important;
}
.single-testi .span4.sidebar{
 display: none;
}
.portfolio-bold{
	padding-top: 20px;
	display: block;
	margin-bottom: -5px;
}
.entry-content ul{
margin-left: 40px !important;
margin-bottom: 10px !important;
font-family: 'Raleway';
font-size: 16px;
}
.page-id-1797 .parallax-bg-inner{
	    top: 25px !important;
}
.page-id-2573 .main-holder .parallax-slider,
.page-id-1797 .main-holder .parallax-slider{
height: 400px !important;
}
.page-id-2573 .parallax-slider #mainCaptionHolder,
.page-id-1797 .parallax-slider #mainCaptionHolder{
height: 55% !important;
}
.parallax-8 .parallax-bg-inner{
background: #eeeeee !important;
}

.parallax-9 .parallax-bg-inner{
background-color: #218dcd !important;
}

.footer-text{
background: #151515;
}
.parallax-box.parallax-3 .parallax-content h2{
color: #110f14 !important;
float: left;
}
.content-holder{
padding-bottom: 0px !important;
}
.parallax-contact .parallax-content,
.parallax-8 .parallax-content,
.parallax-9 .parallax-content,
.parallax-7 .parallax-content{
padding: 80px 0px;
}

.read-more{
    font-size: 16px;
    background-color: #fff !important;
    font-family: Raleway;
    font-weight: bold;
border: 2px solid #fff;
padding: 19px 21px !important;
line-height: normal;
}
.btn:hover,
.btn:focus,
.btn:visit{
background-color: inherit !important;
}
.read-more:hover{
color:#1e1e1e  !important;
}
.parallax-9 h2{
color: #fff !important;
}
.title-section{
display: none;
}

.parallax-testi h2{
	text-shadow: 2px 1px #000;
	font-size: 127px !important;
    	line-height: 100px !important;
    	letter-spacing: -1px !important;
    	color: #218DCD !important;
    	margin-bottom: 100px !important;
	margin-top: 100px !important;
	text-align: center !important;
}
.page-id-2766 #content,
.page-id-1797 #content,
.page-id-9  #content,
.page-id-12 #content,
.page-id-14 #content,
.page-id-2595 #content{
padding-top: 0px !important;
}
.parallax-testi .parallax-bg-inner{
background-size: cover !important;
background-position: cneter;
margin-top: -70px !important;
}
.parallax-contact .parallax-bg-inner{
    margin-top: -346px !important;
}
.parallax-3 .parallax-bg-inner{
    margin-top: -150px !important;
}
.page-id-12 .parallax-1 .parallax-bg-inner{
    margin-top: -640px !important;
}
.page-id-2766 .content-holder,
.page-id-1797 .content-holder,
.page-id-9 .content-holder,
.page-id-12 .content-holder{
background: #fff !important;
margin-top: -1px !important;
}
.page-id-12 .content-holder,
.page-id-9 .content-holder{
 background: transparent;
}
.page-id-14 .content-holder,
.page-id-2595 .content-holder{
background-color: #EEE !important;
margin-top: -1px !important;
}
.testimonials-widget-testimonial {
    background-color: #eee !important;
    padding:30px 20px 60px;
	color: #1e1e1e;
}
.testimonials-widget-testimonial img{
border-radius: 50%;
}
blockquote p{
     display: table !important;
	padding-left: 20px;
font-family: 'Raleway';
color: #1e1e1e !important;
font-weight: normal;
}
blockquote{
border: none !important;
}


.first-letter{
	font-family: 'Dita-sweet';
	font-size: 106px !important;
	color: #1c1c1c;
}
.parallax-slider #mainCaptionHolder .slider_caption h2{
	font-family: 'Dita-sweet';
	font-weight: 500;
	color: #218DCD !important;
	text-shadow: 2px 1px #000;
}
.parallax-box.parallax-2 .parallax-content .statistic_num:after{
display: none !important;
}
.parallax-slider #mainCaptionHolder .slider_caption h2 small{
font-family: 'Raleway' !important;
}
.parallax-testi h2 small{

	font-size:52px !important;

	color:#218dcd !important;

	font-weight:500 !important;

	text-align: center;

}
.parallax-1 ul{
    font-family: Raleway;
    color: #1c1c1c;
    font-size: 16px;
}
.parallax-1 .wp-video{
margin-top: 135px !important;
}
.parallax-box.parallax-2 .parallax-content .statistic_title {
font-family: 'Raleway';
font-weight: 600;
}
.desc:before{
 display: none !important;
}
.owl-wrapper{
width: 100% !important;
}
.owl-wrapper .owl-item{
width: 33.33% !important;
}
.owl-item .excerpt{
color: #7c7c7c;
font-family: 'Raleway';
font-weight: 400;
}
.footer .copyright{
background-color: #151515 !important;
padding: 50px 0px 40px !important;
}
.footer .copyright .footer-text{
padding: 0px 0px 10px !important;
}
.footer nav.footer-nav ul li a:hover{
color: #fff !important;
}

.parallax-testi h2{
font-family: 'Dita-sweet';
}
.parallax-testi h2 small{
font-family: 'Raleway' !important;
}
.page-id-1797 .parallax-7 .parallax-content,
.parallax-8 .span12{
font-size: 16px !important;
    font-family: 'Raleway';
    color: #747474;
}
.entry-content h5,
.page-id-2793 .hentry h5,
.parallax-8 .span12 h5{
	font: bold 24px Raleway !important;
color: #110f14 !important;
    margin-bottom: 5px;
    margin-top: 25px;
}
.page-id-2793 p,
.page-id-2793 ol{
color: #747474 !important;
}
.icon-chevron-sign-right:before{
    content: "Read More" !important;
    color: #fff;
    background-color: #218dcd;
    font-size: 15px;
font-weight: bold;
    padding: 15px 25px;
    text-transform: uppercase;
}
.caption a{
    font-size: 17px !important;
    font-family: 'Raleway';
}
.caption .excerpt{
font-family: 'Raleway';
font-size: 15px;
}
.page-id-12 .parallax-box.parallax-1 .parallax-content{
 padding: 83px 0 0px !important;
}
.parallax-box.parallax-1 .parallax-content{
 padding: 83px 0 70px !important;
}
.google-map-api {
height: 240px !important;
}
.owl-controls{
display: none !important;
}
.social-nets-wrapper .static_socials li a:hover{
color: #151515 !important;
border: 2px solid #151515 !important;
border-collapse: separate !important;
}
.wpcf7-submit{
width: 48% !important;
float: right;
}
.btn-clear{
width: 48% !important;
background-color: #151515 !important;
    color: #fff;
border: 1px solid;
}
.wpcf7-submit{
margin-right: 0px !important;
background-color: #218dcd !important;
    color: #fff;
    border: 1px solid;
}
input[type="reset"].btn:hover{
background-color: #151515 !important;
}
input[type="submit"].btn:hover,
input[type="submit"].btn:focus{
background-color: #218dcd !important;
}

.main-holder input[type="text"],
.main-holder textarea{
border: 1px solid !important;
background-color: #fff !important;
}
#back-top-wrapper #back-top a span{
background-color: #218DCD !important;
}
.testimonials-widget-testimonials{
width: 1100px !important;
}
.copyright ul#menu-footer-menu li:not(:last-child):after{
content: '|';
padding: 0px 15px 0px 25px;
}
.label{
text-transform: uppercase;
font-size: 16px;
padding-top: 15px;
    font-weight: bolder;
    color: #1e1e1e;
background: transparent !important;
}
.content_box h2{
 margin-bottom: 10px !important;
}
.parallax-box.parallax-3 .parallax-content a{
color: #1e1e1e !important;
font-size: 20px !important;
}

.transport-icon{
    float: left;
    padding-right: 10px;
}
.transport-icon img{
    border: 1px solid #E9EBEC;
    border-radius: 50%;
}
.transport-detail{
    float: left;
    text-align: left;
}
.transport-detail p{
	margin-top: -10px !important;
}
.transport-type{
clear: both;
display: table;
margin-bottom: 20px;
}
.portfolio .span7{
	width: 95%;
margin-top: 50px;
}
.portfolio .entry-content.span5{
clear: both;
width: 95%;
margin-top: 50px;
}
#respond h2{
padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font: bold 40px Raleway !important;
}
.featured-thumbnail.large img{

width: 70% !important;
}
.flexslider{
	margin-bottom: 50px;
    	margin-right: 0px;
    	width: 100% !important;
}
.flex-viewport{
width: 75% !important;
margin: auto;
}
.flex-direction-nav{
display: none;
}
.flexslider .slides img{
width: 95% !important;
}



@media (max-width: 480){
	.content-holder h2{
    font-size: 77px !important;
    line-height: 72px !important;
}
}

@media only screen and (max-width: 767px){
.parallax-box.parallax-1 .parallax-bg {
    background-color: #ffffff !important;
}
.owl-wrapper .owl-item{
width: 100% !important;
}
}

.cf:after, .cf:before {
  content: "";
  display: table;
}

.cf:after {clear: both}

.box {
  float: left;
  text-align: center;
  width: 330px;
  padding: 30px;
}

.custom .box h4 {
  padding-bottom: 10px;
  padding-top: 0;
}

.custom h4 {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 10px;
}

.custom h3 {
font-size: 44px;
padding-bottom: 20px;
}
