/*
Theme Name: SAIT Services - child
Template: translogic
Description: SAIT Services
Author: SAIT Services
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-family: "Montserrat",sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
}

/************ Buttons*******/
.scheme_dark .sc_services .sc_item_button a.sc_button_hover_slide_left, .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .scheme_default .sc_form_field button.sc_button_hover_slide_left, .scheme_default .sc_button_accent.sc_button_hover_slide_left, .scheme_dark .sc_form_field button.sc_button_hover_slide_left, .scheme_dark .sc_button_accent.sc_button_hover_slide_left{ background: linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;}
/* { background: linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important; } */
/* { color: #fff; background: linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important; border-radius: 50px; padding: 9px 26px; text-transform: capitalize; border: 0; } */
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{    background-position: left bottom !important;}
.sc_button, .vc_general{ border-radius: 50px !important; color:#fff !important; padding: 9px 26px !important;  }
.custom-btn-border .sc_button {  border: 1px solid #fff !important; }
.sc_button:hover, .vc_general:hover{color:#fff !important;}
/************************* /Home Page Start/ *************************************/
/*header start */

.scheme_dark .sc_layouts_row_fixed_on { background: rgba(255,255,255,0.9) !important; }
/*.sc_layouts_column { padding: 14px 0; }*/
.sc_layouts_row .sc_layouts_column .sc_layouts_item{ margin-right: 0em; }
.sc_layouts_logo img {
	max-height: 1000px;
}
/*#slide-1-layer-4:hover, #slide-2-layer-4:hover, #slide-3-layer-4:hover, #slide-4-layer-4:hover, #slide-5-layer-4:hover {
	background: linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
	transition: all 0.3s ease 0s;
}*/

#slide-1-layer-4:hover{background:  linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
transition: all 0.3s ease;}
#slide-2-layer-4:hover{background:  linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
transition: all 0.3s ease;}
#slide-3-layer-4:hover{background:  linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
transition: all 0.3s ease;}
#slide-4-layer-4:hover{background:  linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
transition: all 0.3s ease;}
#slide-5-layer-4:hover{background:  linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;
transition: all 0.3s ease;}

/*#slide-1-layer-4, #slide-2-layer-4, #slide-3-layer-4, #slide-4-layer-4, #slide-5-layer-4{
	background: linear-gradient(to right, #719b32 50%,#0f2c51 50%) no-repeat scroll right bottom / 210% 100% #719b32 !important;

}*/

.rev_slider .hermes .tp-bullet {
	background: #fff;
	border-right: 1px solid rgb(113,153,50);
	height: 9px;
	width: 9px;
}

/* .scheme_dark .sc_layouts_row_fixed_on{background:transparent} */
.tparrows{ background: #0f2c51 !important;}
.tparrows:hover{ background: #719b32 !important; }
.rev_slider .hesperiden .tp-tab-date { color: #fff; font-size: 20px; }
.hesperiden .tp-tab-title { font-size: 25px; font-weight: 700; font-family: ""Montserrat",sans-serif; }
.rev_slider .hesperiden .tp-tab-content { padding: 45px 9px 45px 88px; }
.rev_slider .hesperiden .tp-tab.selected::before { /* border-top: 3px solid #445fb8; */ content: ""; width: 100%; height: 4px; background: #719b32; position: absolute; top: 0; left: 0; z-index: 1; }
.rev_slider .hesperiden .tp-tab.selected{ border: none; }
.rev_slider .hermes .tp-bullet.selected {
	border:2px solid rgb(113,153,50) !important;
}
    
/* Contact Form 7 Styles
---------------------------------*/
 
.wpcf7 {
 
background-color: #F0F0F0;
 
border: 5px solid #666666;
 
}
    
    
/*header end */

/* home page our service design chess grid start*/
.chess_grid .vc_gitem-is-link { display: none; }
.chess_grid .vc_custom_1419240516480 { padding: 30px; }
.chess_grid .vc_grid-item:nth-child(odd) .vc_custom_1419240516480{ background: #F0F4EA !important; }
.chess_grid .vc_grid-item:nth-child(even) .vc_custom_1419240516480{ background: #F7F9F4 !important; }
.chess_grid .vc_grid-item { padding: 0 !important; }
.sc_promo_text_inner, .sc_promo_text_inner h2, .sc_item_descr strong{ color: #fff !important;  }
.sc_item_descr strong { padding-bottom: 15px; float: left; }

a.vc_btn3::after { content: '\e836'; font-family: fontello; margin-left: 0.8em; }

.vc_empty_space {
	height: 0;
	line-height: 0;
}
.sc_item_subtitle.sc_services_subtitle.sc_align_default.sc_item_title_style_default {
	font-family: ""Montserrat",sans-serif;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.02em;
	margin-top: 0em;
	margin-bottom: 0.85em;
	color: #af9e8b !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1489209524738.vc_row-has-fill.scheme_dark {
	background-color: #fff !important;
}


.sc_item_descr.sc_promo_descr.sc_align_default {
	margin: 0;
}
.sc_item_descr strong {
	padding-bottom: 10px;
	line-height: 23px;
	font-size: 16px;
}
.sc_item_descr.sc_promo_descr.sc_align_default {
	line-height: 20px;
	margin-bottom: 30px;
}
.sc_item_title.sc_promo_title.sc_align_default.sc_item_title_style_default {
	margin-bottom: 16px;
}
.sc_item_subtitle {
	font-family: ""Montserrat",sans-serif;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.02em;
	margin-top: 0em;
	margin-bottom: 0.85em;
	color: #af9e8b !important;
}
.swiper-slide img {
	max-width: none;
	width: auto;
	height: auto;
}
.slider_style_modern {
	padding: 0 1rem 0rem 0 !important;
}

/* home page our service design chess grid end */


/*Testimonials Start*/
.testi_main .sc_testimonials_item_content{
	background: #ECEDE9 !important;
}
.scheme_default .sc_testimonials_item_content:after {
	border-top-color: #ECEDE9 !important;
}
.sc_testimonials_item_content::before {
	color: #DDDFDB !important;
	top: -8px !important;
	left: 19px !important;
}
.sc_testimonials_item_content p {
	color: #6E6E6E;
	font-size: 16px;
	font-family: ""Montserrat",sans-serif;
}
/*Testimonials End*/

/*footer start*/
.address_location { margin-top: 15px; }
.address_location h5.p1 span { color: #fff; }
.address_location address { font-size: 14px; font-family: ""Montserrat",sans-serif; }
.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-no-padding.scheme_dark{ background-color: #0a3a5f !important;}
.scheme_dark .copyright_wrap_inner { background-color: #002440; }
.social_item a.social_icons { background: transparent !important; }
.footer-upper .vc_column_container .vc_column-inner{  padding-top: 0px !important; }
.footer-upper{background-color: #0a3a5f !important;}
.vc_custom_1489{background-color: #002e51 !important;}
.widget-custom-class aside{width: 25%;float: left;}
.widget-custom-class .widget_nav_menu .widget_title{color: #fff; font-weight: bold;border-bottom: 0px;}
.widget-custom-class .widget_nav_menu > div > ul >li > a{color: #fff;}
.widget-custom-class .widget_nav_menu .scheme_default aside li > a{color: #fff;}
/* footer end */

/************************* /Home Page End/ *************************************/

/************************* /Blog Page Start/ *************************************/
/* blog start*/
.scheme_default h4 a { font-size: 19px; font-family: ""Montserrat",sans-serif; }
.post_categories a { color: #719b32 !important; }
/* blog end*/
/************************* /Blog Page End/ *************************************/

/* Our service start*/
.our_services_dtl h2 { color: #202A35 !important; }
.srvc_img_det .p1 { margin: 10px 0; }
/* Our service end*/
.sc_layouts_title{
	margin: 0px;
}

.footer-upper{background-color: #0a3a5f !important;}
.vc_custom_1489{background-color: #002e51 !important;}
.widget-custom-class aside{width: 25%;float: left;}
.widget-custom-class .widget_nav_menu .widget_title{color: #fff; font-weight: bold;border-bottom: 0px;}

.widget-custom-class .widget_nav_menu > div > ul >li > a{color: #fff;}
.widget-custom-class .widget_nav_menu .scheme_default aside li > a{color: #fff;}
.footer-upper .vc_column_container .vc_column-inner{
	padding-top: 0px !important;
}

.widget_nav_menu h5 {
	margin-bottom: 5px;
}
aside .widget_title {
	padding: 0;
	margin-top: 28px;
}

.widget-custom-class .widget_nav_menu > div > ul > li > a {
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 0;
}

li.menu-item {
	line-height: 20px;
}
.scheme_dark aside li::before {
	content: '\e836' !important;
	font-family: ""Montserrat",sans-serif;
	color: #fff;
	background: transparent;
	top: 3px;
	bottom: 0;
	font-size: 14px;
}
.menu li.menu-item {
	margin: 16px 0;
}
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

.srvc_img_det .p1 {
    margin: 10px 0;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    line-height: 18px;
}

.sc_item_descr.sc_skills_descr.sc_align_default {
    line-height: 19px;
    font-size: 14px;
    margin: 35px 0 0;
}

.sc_item_subtitle.sc_skills_subtitle.sc_align_default.sc_item_title_style_default {
	font-size: 12px;
}
.social_item.social_item_popup{
    float: right;
    margin-left: 3px;
}
.tp-revslider-slidesli {
	position:relative; width: 100%; background-size: cover;	position: fixed;
}
.slotholder::after {
	 background: rgba(255,255,255,0.8);
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 5%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.2) 30%, rgba(255,25,255,0) 40%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(60%, rgba(0,0,0,0)));
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 5%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.2) 30%, rgba(255,25,255,0) 40%);
 background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 5%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.2) 30%, rgba(255,25,255,0) 40%);
 background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 5%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.2) 30%, rgba(255,25,255,0) 40%);
 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 5%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.2) 30%, rgba(255,25,255,0) 40%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 );
 width:100%;
 height:100%;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2147483647;
    top: 0;
    left: 0;
}
.top_panel_navi.sc_layouts_row_fixed_on {box-shadow: 0px 10px 10px #ddd;}
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {max-height:1000px;}
/*.shadow {
 background: rgba(255,255,255,1);
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(237,237,237,0)));
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 100%);
 background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 100%);
 background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 100%);
 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992599', endColorstr='#ededed', GradientType=0 );
 position:absolute;
 width:100%;
 height:100%;
}	*/
/* Medium Layout: 1280px. */
.wpb_single_image img {
    height: auto;
    max-width: 171px;
    vertical-align: top;
    width: 90px;
}
.wpb_single_image.vc_align_left {
	padding: 35px 0;
}



.menu_main_nav_area.sc_layouts_hide_on_mobile {
	margin-top:  20px;
}

.sc_layouts_item img {
    margin-top: 20px !important;
}
.sc_layouts_menu_nav li:last-child::after {
    content: "";
    width: 2px;
    height: 18px;
    background: rgb(177,189,199);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

.sc_layouts_menu_nav > li > a {
	padding: 1em 25px;
}
/*.vc_row.wpb_row.vc_row-fluid.vc_custom_1489.vc_row-has-fill{
	padding-left: 274.5px !important;
	padding-right: 298.5px !important;
}*/
.chess_grid .vc_custom_1419240516480 {
	 padding: 12px 31px 1px;
}


.sc_item_descr.sc_services_descr.sc_align_default {
    margin-top: 31px;
     margin-bottom: 13px;
}

.sc_promo.sc_promo_size_large .sc_promo_text_inner {
    padding: 19.2% 8% 16.9% !important;
}
.sc_promo_content.sc_item_content {
    text-align: left;
}
/*.post_content.entry-content {
    border-top: 1px solid rgb(229,229,229);
    margin-top: 55px;
    padding-top: 33px;
}
.content {
    border-top: 1px solid rgb(229,229,229);
    margin-top: 56px;
    padding: 28px 0px;
}*/
/*body:not(.home) .page_content_wrap article {
    border-top: solid 1px rgb(229,229,229);
    margin-top: 57px;
    padding: 35px 0;
}
body.page-template-default .page_content_wrap.scheme_default article, body.search .page_content_wrap.scheme_default article {
    border-bottom: solid 1px rgb(229,229,229) !important;
    margin-bottom: 57px !important;
    padding-bottom: 35px !important;
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
*/
.top_panel_title{ margin-bottom: 30px;}

.scheme_default .sc_layouts_title_breadcrumbs a{
	 color: #0f2c51 !important;
}
.scheme_default .sc_layouts_title_breadcrumbs{
	color: #719b32!important;
}
p, ul, ol, dl, blockquote, address{
margin-bottom:10px !important;
}
#text-5 .textwidget h4{
margin-bottom:10px !important;
}
/*.page_content_wrap article.custom_page_border {
    border-top: solid 0px !important;
    /*padding: 33px 0;*/
}*/
.home .page_content_wrap article {border: none;}
.comments_form_wrap {
    margin-top: 3.6rem;
}

.scheme_default .post_layout_classic {
	border: none;
}
.columns_wrap.posts_container {
	border-top: solid 1px rgb(229,229,229);
	margin-top: 57px;
	padding: 35px 0;
}
.search_style_fullscreen .search_close::before {
	margin: 37px 0;
}
.scheme_dark .search_style_fullscreen.search_opened .search_form_wrap {
	background:  rgba(255, 255, 255, 0.95);
}

.custom_service_block_wrapper {
	padding: 12px 30px 10px !important;
}

.custom_contact_page .footer-upper{
	display: none;
}

.search_style_fullscreen.search_opened .search_form_wrap{position: absolute;}
.icon-search-alt.search-icon{cursor: pointer; display: block; padding: 0 10px; }
.search_form_wrap{background: #fff; min-width: 500px; position: absolute; right: 25px; top: 90px; z-index: 9999;}
.search_submit.icon-search-alt{ background: transparent none repeat scroll 0 0; color: #fff; position: absolute;  right: 0;  top: 0;    visibility: hidden;}
.search_field{ height: 50px !important; padding:5px 10px !important; border: 1px solid #CCC !important;}


@media only screen and (min-width: 992px) and (max-width: 1280px) {

}
/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
}
/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
	.col-sm-12{
	width: 100% !important;
}
	.address_location {
 		width: 100%;
		text-align: center;
 	}
 	.widget-custom-class aside {
 		width: 100%;
 	}
 	.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > .columns_padding_bottom[class*="trx_addons_column-"]	{
 		padding-bottom: 0;
 	}
 	.sc_layouts_column {
 		padding: 0;
 	}
 	.vc_empty_space {
 		height: 0;
 	}
 	.sc_promo.sc_promo_size_large .sc_promo_text_inner {
 		padding-top: 0;
 	}
 	.sc_layouts_row_type_normal .sc_layouts_item {
 		margin-top: 12px;
 	}
/* 	figure, .wp-caption, .wp-caption-overlay .wp-caption {
 		border: 0;
margin: 0;
overflow: hidden;
position: relative;
top: -39px;
 	}*/
 	.search_form_wrap{ top: 60px; left: 0; right: 0; min-width: 10px; width: 100%; }
}
/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 320px) and (max-width: 767px) {
		.sc_promo.sc_promo_size_large .sc_promo_text_inner {
 		padding-top: 0;
 	}


 	}
        .unborder-icon{
            background-color: transparent !important;
            border: medium none !important;
        }
        .unborder-icon:after{
            border: none !important;
        }
        .sc_layouts_row_type_normal .sc_layouts_item {
 		margin-top: 12px;

 	}

.search_style_fullscreen.search_opened .search_form_wrap{position: absolute;}
.icon-search-alt.search-icon{cursor: pointer; display: block; padding: 0 10px; }
.search_form_wrap{background: #fff; min-width: 500px; position: absolute; right: 25px; top: 90px; z-index: 9999;}
.search_submit.icon-search-alt{ background: transparent none repeat scroll 0 0; color: #fff; position: absolute;  right: 0;  top: 0;    visibility: hidden;}


.slotholder {
    background: black;
}

.tp-bgimg.defaultimg {
    opacity: 0.7 !important;
    background: rgba(0, 0, 0, 1);
}
