/*--
	Theme Name: theme52504
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.3.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 30000.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

@font-face {
  font-family: BloggerSans;
  src: url(fonts/BloggerSans.ttf);
}
.footer .footer-widgets h4 { font-family: BloggerSans; }

h1,
h2,
h3,
h4,
h5 { font-family: BloggerSans !important; line-height: 1.4 !important; }

.qtranxs-lang-menu>a {
	display: none;
}
.service-box.home_serv {
    width: 20% !important;
}
.service-box.home_serv.serv-1 {
    background: #58e2ec url(images/texture-2.png) 0 0 no-repeat !important;
}
.service-box.home_serv.serv-2 {
    background: #48e5c6 url(images/texture-2.png) 0 0 no-repeat !important;
}
.service-box.home_serv.serv-3 {
    background: #7ac254 url(images/texture-2.png) 0 0 no-repeat !important;
}
.service-box.home_serv.serv-4 {
    background: #b588bf url(images/texture-2.png) 0 0 no-repeat !important;
}
.service-box.home_serv.serv-5 {
    background: #ffe057 url(images/texture-2.png) 0 0 no-repeat !important;
}
.service-box {
	height: 538px;
}
.service-box.home_serv .service-box_body:before {
    display: none;
}
h3 {
    font-size: 16px !important;
}
.isStuck .sf-menu>li {
    width: 16.6666% !important;
}
.content-holder h2 {
    margin-bottom: 32px !important;
    font-size: 28px;
    margin-top: 32px;
}
.parallax-slider>div {
	background: rgba(0,0,0,0.2);
}
#text-7 li a i {
	margin-right: 5px;
}
.sf-menu > li > a:hover:before, .sf-menu > li.sfHover> a:before, .sf-menu > li.current-menu-item > a:before, .sf-menu > li.current_page_item > a:before {
    background-color: #8579a9 !important;
}
.content-holder .title-section .breadcrumb__t li.active {
    color: #8579a9 !important;
}
.list.ok-sign-list li:after {
	color:#8579a9 !important;
}
.nav__top ul li a:hover { color:#8579a9 !important; }
.content-holder .title-section .breadcrumb__t li a:hover { color:#8579a9 !important; }
.extra-wrap.par-1 a { color:#8579a9 !important; }
.widget ul li:hover:before { color:#8579a9 !important; }
.comments-custom_txt a:hover { color:#8579a9 !important; }
.hero-unit p {
	color:#8579a9 !important;
}
.hero-unit.hero-1 h1 {
	color:#8579a9 !important;
}
.hero-unit.hero-1 .btn:hover {
	background-color:#8579a9 !important;
}
.mini-posts-list .mini-post-meta time {
	color:#8579a9 !important;
}
.testimonials .testi-url:hover { color:#8579a9 !important; }
.testimonial {
	background-color:#8579a9 !important;
}
.skills_wrapper .skills-item .inner_wrap .desc h3 a:hover { color:#8579a9 !important; }
.post-author_link a {
    color: #8579a9 !important;
}
.nav__top ul li a {
    color: #212121 !important;
}
.social-nets-wrapper ul li a:hover:before { color:#8579a9 !important; }
.footer .footer-widgets .address-1 p+p {
    margin-top: 16px !important;
}
.product-page-wrap h5 {
	padding-top: 20px !important;
}
.product-page-wrap .btn-primary {
	margin-bottom: 40px !important;
}
.content_box.box-3 {
    padding-bottom: 79px !important;
}
.hero-unit.hero-1 h1 {
    color: #68d2e9;
    margin-bottom: 6px;
    font: 43px/50px 'BloggerSans' !important;
}
.testimonials .testi-item .testi-meta .user:after {
    content: " " !important;
}
.testimonials .testi-item blockquote:after {
    display: none !important;
}

/* message btn */
#message-btn-d, #message-btn-d-ru {
	position: fixed;
    bottom: 20%;
    background: #8579a9;
    cursor: pointer;
	z-index: 100000;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#message-btn-d {
    right: -120px;
}
#message-btn-d-ru {
    right: -110px;
}
#message-btn-d:hover, #message-btn-d-ru:hover {
    right: 0px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#message-btn-d i, #message-btn-d-ru i {
	color: #fff;
    padding: 10px 15px;
    font-size: 22px;
    line-height: 2;
}
#message-btn-d a, #message-btn-d-ru a {
	color: #fff;
    padding: 0 10px;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}
.title-h2 {
	margin-top: 40px !important;
}
.social-nets-wrapper ul li a[title="twitter"]:before {
    content: '' !important;
}
.social-nets-wrapper ul li a[title="facebook"]:before {
    content: '' !important;
}
#head-linkedin {
    color: #212121;
    font-size: 24px;
}
#head-linkedin:hover {
    color: #8579a9;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
    background: #8579a9 !important;
    color: #212121 !important;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  	#message-btn-d {
    	right: -120px;
    	background: #8579a9;
	}
    #message-btn-d-ru {
        right: -110px;
        background: #8579a9;
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  	#message-btn-d {
    	right: -120px;
    	background: #8579a9;
	}
    #message-btn-d-ru {
        right: -110px;
        background: #8579a9;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	#message-btn-d, #message-btn-d-ru {
    	bottom: 170px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	#message-btn-d, #message-btn-d-ru {
   		bottom: 250px !important;
	}
    .sf-menu > li > a {
        font: bold 14px/18px PT Sans, sans-serif !important;
    }
    .service-box.home_serv {
        padding: 10px !important;
    }
    .btn, .btn-primary, .btn-normal {
        font-size: 18px !important;
    }
    .btn:after, .btn-primary:after, .btn-normal:after {
        font: 40px/36px 'FontAwesome' !important;
    }
}
/* end message btn */
@media screen and (max-width: 767px) {
    .parallax-slider {
        top: -350px !important;
    }
    .nav__top ul {
        text-align: left;
        float: left;
    }
    .social-nets-wrapper {
        margin-top: -22px !important;
        width: 50%;
        float: right;
    }
    .service-box.home_serv {
        width: 100% !important;
    }
    .service-box {
        height: 400px;
    }
    .parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
        top: 50px !important;
    }
    .parallax-slider #mainCaptionHolder .slider_caption h1 span, .parallax-slider #mainCaptionHolder .slider_caption h2 span {
        font-size: 20px !important;
    }
    .parallax-slider {
        height: 800px !important;
    }
    .extra-wrap.wide.box-1 {
        padding: 0 0 86px !important;
    }
    .service-box.home_serv .service-box_body:before {
        display: none !important;
    }

    .primaryHolder .imgBlock {
        height: 900px !important;
    }
    .secondaryHolder .imgBlock {
        height: 900px !important;
    }
}
/* iphone paralax fix */

@media screen and (device-aspect-ratio: 40/71)
{
  	.fixed_parallax_section {
     	background-attachment: scroll !important;
	}
}
@media screen and (device-aspect-ratio: 375/667)
{
  	.fixed_parallax_section {
  		    background-attachment: scroll !important;

	}
}
@media screen and (min-width: 960px) and (max-width: 1040px) {
    .service-box {
        height: 860px;
    }
}
@media screen and (min-width: 1050px) and (max-width: 1299px) {
	.service-box.home_serv {
		padding: 50px 25px 14px !important;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1560px) {
    .service-box {
        height: 680px;
    }
}

.page-template-page-report #content { margin-bottom: 120px; }

.page-template-page-report #content ul { list-style: none; padding-left: 0; font-size: 18px; font-weight: 600; }
.page-template-page-report #content ul li { margin-bottom: 15px;  }
.page-template-page-report #content ul li a { position: relative; display: block; border: 1px solid #dcdcdc; padding: 12px 12px 12px 52px; }
.page-template-page-report #content ul li a:before { background: url('images/report-icon.svg'); margin-top: -10px; content: ''; position: absolute; top: 50%; left: 12px; width: 21px; height: 21px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.page-template-page-report #content ul li a:hover { background: #dcdcdc; }

@media screen and (max-width: 767px) {
    .qtranxs-lang-menu a img { display: block; margin-left: 4px; }
}