/*
	Theme Name: sbs Child
	Version: 1.0.0
	Author: AquSAg Technologies
	Template: sbs
	Text Domain: amtrade
	Domain Path: /inc/languages
*/

@media screen and (max-width: 1024px) {
	
	.row {
    padding: inherit !important;
}
	 .max_width.blog_row .small-12.medium-6.large-3,
	.posts-shortcode.posts-style1.row .large-3 { 
		-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
	
	
	body .vc_custom_1630528953253,
	body .vc_custom_1630526397100{
    padding-right: 0% !important;
    padding-left: 0% !important;
}

.thb-portfolio-slider.thb-portfolio-slider-style2 h1 {
    font-size: 40px;
}
	
	body .vc_custom_1625857222981 p,
	body .vc_custom_1557841467561{ 
		padding-left:5% !important;  
		padding-right:5% !important; }
	
	.thb-fancy-image-container h4{ font-size:20px; }

.thb-fancy-box.fancy-style8 .thb-fancy-link {
    padding: 6%;}
	
	.thb-fancy-box.fancy-style8 .thb-fancy-link .fancy-text-link {
    padding:0 6%;
}
	
	body .vc_custom_1557830418335 .medium-4,
	body .vc_custom_1557830418335 .medium-6,
	body .vc_custom_1557422981939 .medium-4{ 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
	
	
.vc_custom_1557830418335h1,
.vc_custom_1557830418335  .h1 {
    font-size: 35px;
}
	
.vc_custom_1630496685056  .medium-2,
#footer .medium-2{ -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
 }
	
	
	
	.vc_custom_1625857759972 .medium-8,
	#about-dark .medium-6,
	.vc_custom_1625139290815 .medium-8,
    .vc_custom_1624460366652 .medium-8,
	.vc_custom_1624460366652 .medium-4{ 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
	
	
	body .vc_custom_1625850057436,
	body .vc_custom_1625850112507 {
    padding-right: 3% !important;
    padding-left: 3% !important;
}
	
body .vc_custom_1557422981939 .medium-4{ margin-bottom:20px; }
	
		
}

@media screen and (max-width: 992px) {
	
.vc_custom_1625831775540{ display:none; }
	
.thb-portfolio-slider.thb-portfolio-slider-style2 h1 {
    font-size: 35px !important;
}
	
.vc_custom_1557422990594 h2 {
    font-size: 30px;
}
	
.vc_custom_1557422981939 .medium-4.thb-dark-column{ margin-bottom:20px; }
	
.thb-fancy-content h4{ font-size: 20px; }
		
	.columns.thb-light-column h1{  font-size: 30px; }	
	
.thb-portfolio-slider.thb-portfolio-slider-style1 .portfolio-slide,
.thb-portfolio-slider.thb-portfolio-slider-style2 .portfolio-slide {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height:500px;
	height:auto !important;
}
	
	
}

@media screen and (max-width:640px) {

    .max_width.blog_row .small-12.medium-6.large-3,
	.posts-shortcode.posts-style1.row .large-3 { 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
	
	
.row {
 padding: inherit !important;
}
	
.thb-fancy-box.fancy-style8 .thb-fancy-link .fancy-text-link {
    padding:0%;
}
	
	
}

@media screen and (max-width:600px) {
	
	h2 {
    font-size: 30px;
}
	
	h3 {
    font-size: 25px;
}
	
	h1, .h1 {
    font-size: 40px;
}
		body .vc_custom_1557422981939 .medium-4{ 
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
	
	.vc_custom_1630496685056  .medium-2,
	#footer .medium-2{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
	

}




.cu_form label {font-size: 16px; display: block; font-weight: bold; margin-bottom: 0px;}
.cu_form label:after {color: #e32; content: " *"; display: inline;}
.cu_form .fw { width:100%; float: left; }
.cu_form .fl,.cu_form .fr { width:47%;}
.cu_form .fl {float: left; margin-bottom: 20px;}
.cu_form .fr {float: right; margin-bottom: 20px;}
.cu_form .fn {float: left; width: 100%; margin-bottom: 20px;}

.cu_form .wpcf7-text {
background-color: transparent;
padding: 15px 0 5px 0 !important;
border: 0;
border-bottom: 2px solid #ccc;
margin-bottom: 0px !important;
color: #343434;
font-size: 14px;
font-weight: 400;
max-width: 100%;
outline: 0;
font-family: inherit;
border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-moz-appearance: none;
-webkit-appearance: none;}

.cu_form .wpcf7-select {
background-color: transparent;
padding: 0px 0 5px 0 !important;
border: 0;
border-bottom: 2px solid #ccc;
margin-bottom: 0px !important;
color: #343434;
font-size: 14px;
font-weight: 400;
max-width: 100%;
outline: 0;
font-family: inherit;
border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-moz-appearance: none;
-webkit-appearance: none;}

.cu_form .wpcf7-textarea {margin-bottom: 10px;
background-color: transparent;
padding: 15px 0 5px 0 !important;
border: 0;
border-bottom: 2px solid #ccc;
margin-bottom: 0px;
color: #343434;
font-size: 14px;
font-weight: 400;
max-width: 100%;
outline: 0;
font-family: inherit;
border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-moz-appearance: none;
-webkit-appearance: none;}


.cu_form .wpcf7-checkbox label {font-size: 14px; font-weight: normal; margin-bottom: 0px;margin-top: 10px; min-height: inherit; line-height: normal; padding: 0; border: 0; border-radius: 0;}
.cu_form .wpcf7-checkbox label:after { display: none;}
.cu_form .wpcf7-checkbox label input { float: left; margin-top: 2px;}

.cu_form .wpcf7-checkbox .wpcf7-list-item {margin: 0 20px 0px 0; width: 45%; float: left; display: block;}


.cu_form .wpcf7-tex:focus,.cu_form .wpcf7-textarea:focus, .cu_form .wpcf7-select:focus {border-bottom: 2px solid #3a539b;}
.wpcf7-form .cu_form .wpcf7-textarea { min-height: 50px !important; height: 50px !important; padding-bottom: 10px !important;}

.wpcf7-form .cu_form .wpcf7-submit {background: #3a539b; color: #fff; padding: 0px 20px; width: 100%; font-size: 14px; margin-top: 15px; margin-bottom: 20px;}
.wpcf7-form .cu_form .wpcf7-spinner { display: none;}
.wpcf7-form .wpcf7-response-output { border: 0px !important; margin: 0px !important; padding: 0px !important; width: 100%; display: block; float: left; text-transform: none; color: red; text-align: center; font-size: 14px;}
.wpcf7-form .wpcf7-not-valid-tip { border: 0px !important; margin: 5px 0 0 0 !important; padding: 0 !important; width: 100%; display: block !important; float: left; text-transform: none; color: red; text-align: left; font-size: 14px;}
.wpcf7-form.sent .wpcf7-response-output { border: 0px !important; margin: 5px 0 0 0 !important; padding: 0 !important; width: 100%; display: block !important; float: left; text-transform: none; color: #46b450 !important; text-align: center; font-size: 16px; font-weight: bold;}

.page-id-14 .request-a-quote { display: none; }

.thb-header-button { padding-left:20px; padding-right: 20px; }

.thb-full-menu li p .thb-header-button { background-color: #3A539B !important; color: #fff !important; }
.header-secondary-text li+li { margin-left: 0px; }

.header.style1 .logo-holder { margin-right: 3%; }

.fixed-footer-container .wp-block-image img { margin:auto; }






.awsm-job-listing-item h2.awsm-job-post-title a { color:#3D50B6; }
.awsm-job-listing-item h2.awsm-job-post-title a:hover { color:#EA4E5F; }
.page-title.awsm-jobs-archive-title { text-align:center; color:#3D50B6; margin-bottom: 35px;}

.single-awsm_job_openings .post-detail.style2-detail .entry-header h1.entry-title { text-align:center; color:#3D50B6; font-weight:bold }

.regular-page-title {
    padding: 10vh 0;
    background-color: #FF3CAC;
    background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%);}



.regular-page-title h1 {
    color: #fff;
    font-size: 8vh;}


.regular-page-title.bktitle {padding: 5vh 0;}


.footer .wp-block-search .wp-block-search__label { display: none; }
.footer .wp-block-search { margin-bottom:20px; }
.footer .wp-block-search input:-ms-input-placeholder {text-align: left;color: #343434;}
.footer .wp-block-search input::placeholder {text-align: left;color: #343434;}
.footer .wp-block-search input::focus {border-top: 0;border-left: 0;border-right: 0;}
.footer .wp-block-search input {padding: 15px 0 5px 0 !important; font-size: 14px !important; text-transform: none; background: #FFF2F3 !important; color: #343434 !important; height: auto; width: 70%; border:0; border-bottom: 2px solid #ccc !important; height: auto !important; margin-bottom: 0px}
.footer .wp-block-search button { width:30% !important; text-align: center !important; margin-top: 8px !important;padding: 8px 0px;background: #3a539b;color: #fff; font-weight: bold;width: 100%;font-size: 14px;}


.our-clients .vc_column-inner a figure { padding-bottom:0px !important; margin:0; box-shadow: none;}
.our-clients .vc_column-inner a figure .iconbox-image { border:1px solid #cccccc; padding:10px;}
.our-clients .vc_column-inner figure .iconbox-image { border:1px solid #cccccc; padding:10px;}
.our-clients .vc_column-inner figure .iconbox-image:hover { border:1px solid #3A539B;}
.our-clients .vc_column-inner a:hover figure .iconbox-image { border:1px solid #3A539B;}
.our-clients .vc_column-inner a:hover figure { box-shadow: none !important;}
.our-clients .vc_column-inner a figure .iconbox-image img { display: block; margin-right:0; text-align:center;}
.our-clients .vc_column-inner figure .iconbox-image img { display: block; margin-right:0px !important; text-align:center;}
.our-clients .vc_column-inner a figure .thb-iconbox-line { display: none !important}
.our-clients .vc_column-inner figure .thb-iconbox-line { display: none !important}

.our-clients .thb-iconbox .iconbox-content { margin-top:10px; }
.our-clients .thb-iconbox .iconbox-content h5 { margin-bottom:0px; }

.our-clients .thb-iconbox:hover.top.type1 figure, .our-clients .thb-iconbox:hover.top.type2 figure { box-shadow: none !important;}

.footer_bar .socials .social.medium { background-image:url(tiktok-icon.png); background-size: 16px; background-repeat: no-repeat; background-position: center;}
.footer_bar .socials .social.medium i { opacity: 0}

.cusocial .socials .social { background-color:#397BBE;border-radius: 50%;width: 60px;}

.header-secondary-text li:first-child { display: none; }

.mobile_btns { position: absolute; left:0; right:0;top:0;}
.mobile_btns a {margin:0 8px;}
#mobile-menu.style2 .mobile-menu-top { padding-top:70px !important; }

#mobile-menu .thb-header-button { margin-bottom:0px !important }
#mobile-menu.style2 { padding:5vh 10px }
.thb-mobile-close { right:10px; top: 10px; }


.ftr_bot { background-color: #000; z-index: 999; position: fixed; left:0; width:100%; bottom: 0; padding:15px 0px; text-align: center; display: none;}
.ftr_bot img { border:0; height:39px; display: block; margin:auto; margin-bottom: 14px;}
.ftr_bot a { display: inline-block; margin:0 8px; text-align: center; font-size: 15px; color: #fff; text-decoration: underline;}



.hometesti h4 { width:850px; display: block; margin:0px auto 30px; text-align: center; background: linear-gradient(to right, #3f51b5, #e94f5f); -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-size: 24px; line-height: 1.3; font-weight: 600;letter-spacing: -0.03em;}

.hometesti .testiname { width:100%;display: block;color: #343434;font-size: 16px;font-weight: 400;font-style: normal;line-height: 1;margin-top: 0;margin-bottom: 15px; text-align: center;}
.hometesti .testicom { width:100%; display:block;font-size: 12px;color: #343434;font-weight: 400;line-height: 1;opacity: 0.6; text-align: center;}
.hometesti .testiimg { width:100%; display: block; margin:40px auto 0; text-align: center;}
.hometesti .testiimg img { width:60px !important; display: block; margin: auto; height: 60px; border-radius: 100%;}

/*.homework .pageh {display: block;height: 450px;overflow: hidden;position: relative;border-radius: 20px;margin: 0 auto;}
.homework .pageh img {max-width: 100%;height: auto;position: absolute;z-index: 0;margin: auto;left: 0;right: 0;padding: 0;}*/

/*.brandworks .pageb {display: block;height: 450px;overflow: hidden;position: relative;border-radius: 20px;margin: 0 auto;border: 1px solid #f1f1f1;}
.brandworks .pageb img {max-width: 100%;height: auto;position: absolute;z-index: 0;margin: auto;left: 0;right: 0;padding: 0;}*/

.homework .pageh {position: relative;border-radius: 20px;border: 1px solid #f1f1f1;width:30%; margin:1.5%; float: left; display: block;}
.homework .pageh > div { height:550px; border-radius: 20px;}
.homework .pageh a {font-family: 'HelveticaNeueCondensedBlack' !important; position: absolute; border-radius: 20px 20px 0px 0px; z-index: 1000; top: -50px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; opacity: 0;; visibility:hidden; left: 0; top: 0; text-align:center; background-color:#f14f5f; color:#fff; font-size:16px; margin:auto; right:0; padding:10px 0; height: 43px; display: block; line-height: normal;}
.homework .pageh:hover a {visibility:visible;top: 0; opacity: 1}
.homework .pageh img {width: 100%;height: auto;border-radius: 20px;display: block;}



.brandworks, .homework {width:100%; display: block;}
.brandworks .pageb {position: relative;border-radius: 20px;border: 1px solid #f1f1f1;width:30%; margin:15px; float: left; display: block;}
.brandworks .pageb > div { height:450px; border-radius: 20px;}
.brandworks .pageb a {font-family: 'HelveticaNeueCondensedBlack' !important; position: absolute; border-radius: 20px 20px 0px 0px; z-index: 1000; top: -50px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; opacity: 0;; visibility:hidden; left: 0; top: 0; text-align:center; background-color:#f14f5f; color:#fff; font-size:16px; margin:auto; right:0; padding:10px 0; height: 43px; display: block; line-height: normal;}
.brandworks .pageb:hover a {visibility:visible;top: 0; opacity: 1}
.brandworks .pageb img {width: 100%;height: auto;border-radius: 20px;}
.scrollimage-up { position: absolute; z-index: 999; top: 0; left: 0; right: 0; bottom: 50%; transition: all .2s; background: linear-gradient(0deg, rgba(25,30,34,0) 0%, rgba(25,30,34,0.4) 100%); opacity: 0; }
.scrollimage-up:hover { opacity: 1; }
.scrollimage-down { position: absolute; z-index: 999; top: 50%; left: 0; right: 0; bottom: 0; transition: all .2s; background: linear-gradient(0deg, rgba(25,30,34,.4) 0%, rgba(25,30,34,0) 100%); opacity: 0; }
.scrollimage-down:hover { opacity: 1; }


.sidebar_inner .widget_block {background-color: #fff;border: 1px solid #ccc;border-radius: 15px;padding: 20px;margin-bottom: 30px !important; width:100%; float: left;}
.sidebar_inner .widget-title {font-weight: 700;line-height: normal; font-size: 26px;}
.sidebar_inner li {line-height: normal; margin-bottom: 7px;}
.sidebar_inner li a {font-size: 16px;font-weight: 400; line-height: 22px;}
.sidebar_inner li a:hover { text-decoration:underline; color:#3A539B }
.sidebar_inner .widget_block .wp-block-search__input { padding: 0 10px;border-radius: 7px; background: #fff; margin:0;}
.sidebar_inner .widget_block .wp-block-search__button { padding: 0 15px; height: 48px; background-color: #3A539B; color: #fff; border:0; border-radius: 7px; font-weight: bold}.sidebar_inner .widget_block .wp-block-search__button:hover {background-color: #3A539B; color: #fff;}


.sdblk { text-align:center; color:#fff; font-size:14px; line-height: 30px; font-weight:bold; background-color:#586dab; padding:40px 20px; text-align:center; width:100%; float: left; display: block; background-image:url(bgg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; border-radius: 15px}
.sdblk h2 { text-align:center; color:#fff; font-size:26px; font-weight:bold; }

.sdblk .button { border-radius:30px; border:0px; background-color:#ee9982 !important; color: #fff !important; margin:0px;}
.sdblk .button:hover {  background-color:#fff !important; color: #586dab !important}

nav.full-menu #menu-newhome li > a {font-size: 17px !important; font-weight: normal !important; text-transform: uppercase !important; color:#323232; }
nav.full-menu #menu-newhome li > a:hover {color:#3A539B !important; }
nav.full-menu #menu-newhome .menu-item-has-children li.current-menu-item > a {color:#3A539B !important; }


header.style12 { background-color:#fff !important; z-index:99; }


.btns-gaps .btn.medium {margin:5px !important}




.wpb_single_image.imgborder-r .vc_figure { border-radius:20px; border:1px solid #eaeaea; padding:10px;}
.wpb_single_image.imgborder-r .vc_figure img { border-radius:20px;}




.awards-yearwise .iconbox-image img { margin-right:0px !important }
.awards-yearwise .thb-iconbox figure { margin-bottom:20px !important; padding-bottom:20px !important}
.pr-yearwise .thb-iconbox figure { margin-bottom:0px !important; padding-bottom:20px !important}


.vc_tta-color-grey.vc_tta-style-classic.awards-yearwise .vc_tta-tab.vc_active>a { background-color:#3A539B !important; color:#fff !important; font-weight:bold; }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.awards-yearwise .vc_tta-panels .vc_tta-panel-body {padding-top:30px !important;padding-bottom:30px !important}


.links-page .btn {transition: all .2s ease-in-out; width:100%; display: block; padding:15px; font-size: 16px; line-height: 24px; color: #222222; background-color: #fff; border:1px solid #eaeaea; border-radius: 10px; height: auto;}
.links-page .btn:hover {color: #222222; background-color: #fff; box-shadow: 0px 0px 15px 1px rgba(0,0,0,.1);transform: scale(1.1);}


.our-clients .thb-iconbox.type1 figure { padding-bottom:0px !important; margin-bottom:0px !important;}







.authorpage .author-content { border-radius:15px }

@media only screen and (min-width: 640px){
	.authorpage .author-content {border: 1px solid #eaeaea; padding-top:20px;padding-bottom:20px;padding-right:20px;}
	.authorpage .avatar { margin-top:20px; margin-left:20px; }
}

@media (max-width: 1024px) {
	.ftr_bot { display: block; }
	footer.footer { padding-bottom:50px; }
}
@media (max-width: 1200px) {
	.header.style1 .logo-holder { margin-right: 20px; }
	.thb-header-button, .thb-full-menu li p .thb-header-button { padding-left:10px !important; padding-right: 10px !important;}
	.thb-header-button span, .thb-full-menu li p .thb-header-button span { padding-left:0px !important; padding-right: 0px !important;}
	.header-secondary-text div p { font-size: 15px !important; }
	.header.style1 .mobile-toggle-holder strong {margin-left: 20px;}
	.header-secondary-text.thb-full-menu {margin: 0 0 0 15px;}
	.cu_form .wpcf7-checkbox .wpcf7-list-item {margin: 0 0px 0px 0; width: 100%}

	.sdblk .button { padding-left:20px !important; padding-right:20px !important;}

	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.awards-yearwise .vc_tta-panels .vc_tta-panel-body { padding:30px 0px !important }
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.awards-yearwise .vc_tta-panels .vc_tta-panel-body .row.max_width { padding:0px 0px !important }
}


@media (max-width: 1024px) {
	.sidebar { padding:20px !important }
	.sdblk { overflow:hidden; width:360px; margin:0px auto 30px; float: none; display: block;}
}

@media (max-width: 640px) {	
	.fixed-footer-container .columns {margin-bottom: 25px !important;}
	.authorpage .author-content {border: 1px solid #eaeaea;}

	.reversecols.row-flex { -ms-flex-flow: column-reverse;
    -webkit-flex-flow: column-reverse; padding-bottom: 35px !important}
    flex-flow: column-reverse; }
/*	.reversecols .wpb_column.small-12:nth-child(even) {-webkit-order: 1;order: 1;}*/

	.bpad.row-flex { padding-bottom:35px !important }
}

@media (max-width: 600px) {
	.ftr_bot { text-align:left; padding-left:20px; }
}
@media (max-width: 500px) {
	.ftr_bot {padding-left:5px;}
	.ftr_bot img {height: 25px; margin-bottom: 10px;}
	.ftr_bot a { font-size:13px; }
	.wpaicg_chat_widget .wpaicg_toggle img { margin-right:0px !important; width:60px !important; height:60px !important; }
	.wpaicg_widget_right { bottom:10px !important; right:10px !important }
}


@media (max-width: 540px) {
	.cu_form .fl,.cu_form .fr { width:100%;}
	.our-clients .vc_column-inner a figure .iconbox-image img {max-width: 175px;}
	.our-clients .vc_column-inner figure .iconbox-image img {max-width: 175px;}
}
@media (max-width: 480px) {
	footer.footer { padding-bottom:40px; }
}
@media (max-width: 440px) {
	footer.footer { padding-bottom:30px; }
	.sdblk { overflow:hidden; width:260px; margin:0px auto 30px; float: none; display: block;}
	.sdblk h2 { font-size:22px; }

	.ftr_bot {padding-left:0px; margin-bottom:0px !important;}
	.ftr_bot a { font-size:12px; margin:0 6px; }
}
@media (max-width: 400px) {
	#mobile-menu.style2 .mobile-menu-top { padding-top:120px !important; }	
	.mobile_btns a { margin:6px 8px; }

	footer.footer { padding-bottom:25px; }

	.ftr_bot { text-align:center; }
	.wpaicg_widget_right { bottom:90px !important }
}
