/*
Theme Name: Bomby
Theme URI: http://themes.tvda.pw
Author: TVDA Themes
Author URI: http://themeforest.net/user/tvdathemes
Description: Powerful WordPress Theme
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Version: 1.3
License: GNU General Public License
License URI: license.txt
Text Domain: bomby
*/

/* .about-job-details{
	display: none;
} */

.ivan-project-inner .thumbnail {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
}

#carouselmonials{
	max-width: 638px;
}

#carouselmonials p.carouselmonialstitle{
    color: #ff0b5b;
    font-family: "Quicksand","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .2em;
    text-transform: uppercase !important;
}

#carouselmonials .text_content{
	margin-bottom: 50px;
	line-height: 1.4em;
	font-size: 32px;
	color: #ff0b5b;
}

#carouselmonials .text_name{
	font-family: "Womby","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 !important;
	color: #fed841;
}

#carouselmonials .text_position{
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: #aaa;
    font-family: "Quicksand","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fed841;
}

a.ivan-promo-box:hover{
	text-decoration: none !important;
}

.thanks-page{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #54c0e7;
}

.thanks-page .thanks-text{
	font-size: 100px;
	font-weight: 900;
}

.thanks-page .thanks-text .white-text{
	color: #fff;
}

.thanks-page .thanks-text .black-text{
	color: #000;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, #fdd841 70%);
	background-size: 100px 1em;
}

.thanks-page .check-more{
	margin-top: 50px;
}

.thanks-page .check-more a{
	display: inline-block;
	min-width: 250px;
	padding: 12px;
	text-align: center;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #e91d74;
	background-color: #fdd841;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
	transition: background-color .5s ease-in-out;
}

.thanks-page .check-more a:hover{
	background-color: #ecc730;
}

.thanks-page .thanks-img{
	position: absolute;
	top: 100px;
	right: 0;
}

#thanks-text h1{
	font-size: 100px;
}

#thanks-link-img{
	text-align: center;
}

#thanks-checkmore a{
	display: inline-block;
	min-width: 250px;
	padding: 12px;
	text-align: center;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #e91d74;
	background-color: #fdd841;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
	transition: background-color .5s ease-in-out;
}

#thanks-checkmore a:hover{
	background-color: #ecc730;
}

#thanks-img{
	margin-top: -50px;
}

#newsletterwidgetminimal-2 .tnp-email{
	margin-bottom: 15px;
	border-radius: 0 !important;
}

#newsletterwidgetminimal-2 .tnp-submit{
	background: #eb2f5b !important;
	border-color: #eb2f5b !important;
	color: #fff !important;
}

#newsletterwidgetminimal-2 .tnp-submit:hover{
	background: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
}

.post-template-default .entry-inner .single-content-wrapper .entry-content .wpb_wrapper p:nth-child(1){
	font-weight: normal !important;
	letter-spacing: 0 !important;
}

/* start the general styles */
.page-id-6879 .logo-alt,
.page-id-3964 .logo-alt,

.page-id-1590 .logo-alt,
.blog .logo-alt,
.page-id-6308 .logo-alt,
.page-id-6739 .logo-alt,
.page-id-4894 .logo-alt,
.post-template-default.single-post .logo-alt{
	-webkit-filter: invert(80%);
	-moz-filter: invert(80%);
	-ms-filter: invert(80%);
	-o-filter: invert(80%);
	filter: invert(80%);
}

.page-id-6879 #right-nav-section,
.page-id-7901 #all-site-wrapper #right-nav-section a,
.page-id-7901 .link_text,
.page-id-7901 .social-icons a,
.page-id-6879 .link_text,
.page-id-6879 .mobile-menu-trigger .icon-menu,
.page-id-6879 #all-site-wrapper #right-nav-section a,
.page-id-6879 .social-icons a,
.page-id-3964 #right-nav-section,
.page-id-3964 .link_text,
.page-id-3964 .mobile-menu-trigger .icon-menu,
.page-id-3964 #all-site-wrapper #right-nav-section a,
.page-id-3964 .social-icons a,
.page-id-6 #right-nav-section,
.page-id-6 .link_text,
.page-id-6 .mobile-menu-trigger .icon-menu,
.page-id-6 #all-site-wrapper #right-nav-section a,
.page-id-6 .social-icons a,
.page-id-1590 #right-nav-section,
.page-id-1590 .link_text,
.page-id-1590 .mobile-menu-trigger .icon-menu,
.page-id-1590 #all-site-wrapper #right-nav-section a,
.page-id-1590 .social-icons a,
.blog #right-nav-section,
.blog .link_text,
.blog .mobile-menu-trigger .icon-menu,
.blog #all-site-wrapper #right-nav-section a,
.blog .social-icons a,
.page-id-6308 #right-nav-section,
.page-id-6308 .link_text,
.page-id-6308 .mobile-menu-trigger .icon-menu,
.page-id-6308 #all-site-wrapper #right-nav-section a,
.page-id-6308 .social-icons a,
.page-id-6739 #right-nav-section,
.page-id-6739 .link_text,
.page-id-6739 .mobile-menu-trigger .icon-menu,
.page-id-6739 #all-site-wrapper #right-nav-section a,
.page-id-6739 .social-icons a,
.page-id-4894 #right-nav-section,
.page-id-4894 .link_text,
.page-id-4894 .mobile-menu-trigger .icon-menu,
.page-id-4894 #all-site-wrapper #right-nav-section a,
.page-id-4894 .social-icons a,
.post-template-default.single-post #right-nav-section,
.post-template-default.single-post .link_text,
.post-template-default.single-post .mobile-menu-trigger .icon-menu,
.post-template-default.single-post #all-site-wrapper #right-nav-section a,
.post-template-default.single-post .social-icons a{
	color: #222 !important;
}

.page-id-6879 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-3964 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-6 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-1590 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.blog .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-6308 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-6739 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.page-id-4894 .not-stuck #menu-main-navigation .item_link_content .link_text:before,
.post-template-default.single-post #menu-main-navigation .item_link_content .link_text:before{
	background-color: #333 !important;
}

.wpb_single_image {
	margin-bottom: 0px !important;
}

#page-loader{
	background: #3dc6f2;
}

#page-loader #spinner .ball{
	background-color: #ec2380;
}

body, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, input, label, a, option{
	font-family: "Quicksand", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	text-transform: initial !important;
}

h1, h2, h3, h1 a{
	font-family: "Womby", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
}

.iv-mobile-menu-holder{
	width: 330px;
}

.tp-bullet .tp-bullet-title{
	display: none;
}

hr.title-break,
hr.title-break1,
hr.title-break2{
	margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 5px solid #444;
    width: 75px;
}

hr.title-break2{border-top: 5px solid #fff;}

/* this style will make the title wrapper take the full height of the screen */
#iv-layout-title-wrapper{
	height: 100vh;
}

/* this style will delete the title text when adding any new page with title wrapper section */
#iv-layout-title-wrapper > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(2){
    display: none !important;
}

/* this style will delete the scroll link text when adding any new page with title wrapper section */
#content-anchor{
	display: none !important;
}

/* this will prevent an empty space that appear after each row */
.ivan-custom-wrapper{
	margin-bottom: -20px !important;
}

/* this will hide the horizontal scrolling of the page */
.page-carousel{
	overflow: hidden !important;
}

.vc_slide.vc_images_carousel.vc_per-view-more.vc_per-view-6.vc_build{
	width: 100vw !important;
}

/* this will make all images in the carousel with the black color */
.vc_carousel-slideline .vc_carousel-slideline-inner .vc_item .vc_inner img{
	filter: invert(100%);
}

.text-color-blue{color: #54c0e8;}

.text-color-purple{color: #83276b;}

.text-color-green{color: #789904;}

.text-color-orange{color: #ec7700;}

.text-color-pink{color: #e81f76;}

.text-color-lightgray{color: #98989a;}

.text-color-darkgray{color: #3d3935;}

.text-color-black{color: #222;}

.text-color-white{color: #fff;}

.text-color-yellow{color: #fed841;}

.underline-text-color-blue{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #54c0e8 75%);
    background-size: 100px 1em; 
}

.underline-text-color-purple{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #83276b 75%);
    background-size: 100px 1em; 
}

.underline-text-color-green{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #789904 75%);
    background-size: 100px 1em; 
}

.underline-text-color-orange{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #ec7700 75%);
    background-size: 100px 1em; 
}

.underline-text-color-pink{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #e81f76 75%);
    background-size: 100px 1em; 
}

.underline-text-color-lightgray{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #98989a 75%);
    background-size: 100px 1em; 
}

.underline-text-color-darkgray{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #3d3935 75%);
    background-size: 100px 1em; 
}

.underline-text-color-black{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #222 75%);
    background-size: 100px 1em; 
}

.underline-text-color-white{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #fff 75%);
    background-size: 100px 1em; 
}

.underline-text-color-yellow{ 
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #fed841 75%);
    background-size: 100px 1em; 
}

.block-h{
	font-size: 35px;
	letter-spacing: 1px;
	padding: 0px !important;
	text-align: center;
	padding: 0 25px;
}

.block-p{
	font-size: 18px;
	letter-spacing: 1px;
	max-width: 900px;
	text-align: center;
	margin: 0 auto;
	padding: 0 25px;
}

.block-a{
	text-align: center;
}

.block-a a{
	display: inline-block;
	margin: 0 auto;
	margin-top: 40px;
	padding: 10px 50px;
	border-radius: 50px;
	color: #fff;
	background: #e81f76;
	transition: all .3s ease-in-out;
}

.block-a a:hover{
	opacity: .9;
	color: #fff !important;
}
/* end the general styles */

/* start header section */
.home.page-id-763 .not-stuck .social-icons a{
	color: #fff !important;
}

.header-fixed.expanded.stuck #right-nav-section a{
	color: #222 !important;
}

.mega_dropdown{
	top: 70px !important;
	left: 15px !important;
	background-color: rgba(255,255,255,.9) !important;
	border-bottom: 0px !important;
	padding: 0px !important;
}

.mega_dropdown li{
	padding: 0px !important;
}

.mega_dropdown li a{
	padding: 15px !important;
}

.mega_dropdown li a:hover{
	background-color: #333 !important;
}

.mega_dropdown li a span{
	color: #333 !important;
	font-size: 17px !important;
}

.mega_dropdown li a:hover span{
	color: #fff !important;
}

.not-stuck ul#menu-main-navigation li a span{
	color: #fff;
}

.iv-mobile-menu-inner div.menu-wrap ul li .disable_icon .item_link_content .link_text{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #fff;
	font-weight: normal;
	cursor: default !important;
}

.iv-mobile-menu-inner .mega_dropdown{
	top: 74px !important;
	left: 15px !important;
	background-color: rgba(255,255,255,.9) !important;
	border-bottom: 0px !important;
	padding: 0px !important;
}

.iv-mobile-menu-inner .mega_dropdown li{
	padding: 0px !important;
}

.iv-mobile-menu-inner .mega_dropdown li a{
	padding: 5px 35px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

.iv-mobile-menu-inner .mega_dropdown li a:hover{
	background-color: #333 !important;
}

.iv-mobile-menu-inner .mega_dropdown li a span{
	color: #333 !important;
	font-size: 17px !important;
}

.iv-mobile-menu-inner .mega_dropdown li a:hover span{
	color: #fff !important;
}

.not-stuck .header-right-area .custom-text .centered{
	color: #fff;
}

.iv-layout.header.stuck .logo img{
	max-height: 40px !important;
}

.header .mega_main_menu .mega_main_menu_ul > li > .item_link{
	text-transform: none !important;
}

.header .mega_main_menu .mega_main_menu_ul > li > .item_link{
/* 	font-size: 16px !important; */
	font-weight: 500;
	letter-spacing: 1px;
}

#right-nav-section{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
#right-nav-section .fa-globe-icon{
	margin-right: 10px;
	font-size: 25px;
}

#right-nav-section .right-nav-text{
	font-size: 14px;
}

.not-stuck #menu-main-navigation .item_link_content .link_text:before{
	background-color: #fff !important;
}

#right-nav-section a{
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	color: #fff !important;
}
/* end header section */

/* start home page */
/* this style will make the slider take the full height of the screen */
#rev_slider_1_1_wrapper{
	height: 100vh !important;
	margin-bottom: -20px !important;
}

.stream-your-work-link, .check-more-link{
	padding-left: 5px !important;
	border-left: 5px solid #f58220;
	color: #6a953e;
}

.awstreams-slide-right a{
	color: #fff !important;
}

.awstreams-slide-right a i{
	margin: 0 7px !important;
	font-size: 30px !important;
}

.slide-h1, .slide1-h1{
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
}

.slide-p{
	color: #fff;
	font-size: 20px;
	margin-top: 25px
}

.slide1-p{
	color: #fff;
	font-size: 20px;
	margin-top: 25px
}

.slide1-h1{
	font-size: 35px;
}

.slide1-p{
	text-align: center !important;
	font-size: 25px;
}

#slide-18-layer-13 p{
	text-align: center !important;
}

#page-home-section2{
	padding: 125px 50px 200px 50px;
}

#page-home-section4{
	padding: 50px 50px 150px 50px;
}
/* end home page */

/* start agency page */
#page-agency-section1{
    position: relative;
    width: 100vw;
	height: 80vh;
    margin: 0;
    padding: 0;
	margin-top: -45px;
    background: url('/wp-content/uploads/2020/02/Holistic-digital-solutions.jpg') center center / cover no-repeat;
}

#page-agency-section2{
	padding: 0px 50px 200px 50px;
}

.page-agency-section2-one{
	padding: 60px 25px 30px 25px;
	margin-top: -100px;
	box-shadow: 5px 8px 20px -7px #631a38;
}

.page-agency-section2-two{
	padding-top: 100px;
}

.page-agency-section2-two .block-h{
	font-size: 50px;
}

#page-agency-section3{
	padding-bottom: 150px;
}

.agency-hover-box{
	padding: 10px;
}

.agency-hover-box .vc-hoverbox{
	min-height: 300px !important;
}

.agency-hover-box .vc-hoverbox-front h2{
	color: #fff !important;
}

.agency-hover-box .vc-hoverbox-back{
	background-color: #fff !important;
	border: 15px solid #fed841;
}

#page-agency-section4{
	padding: 100px 0px 75px 0px;
}

#page-agency-section4 .block-h{
	font-size: 50px;
}

#page-agency-section5{
	padding: 50px 25px;
}

#page-agency-section5 .block-h{
	font-size: 50px;
	padding-bottom: 25px;
}

#page-agency-section5 .counter-wrapper h2{
    margin-bottom: 30px !important;
    font-size: 35px !important;
    color: #ec7700 !important;
}

#page-agency-section5  .counter-wrapper .sub{
    font-size: 17px !important;
    color: #000 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
/* end agency page */

/* start expertise page */
.iv-mobile-menu-wrapper .item_link_content .link_text{
	color: #fff !important;
}

.header-stuck .item_link .item_link_content .link_text:hover{
	color: #ec2380 !important;
}

.page-id-3964 #all-site-wrapper #menu-item-4655 .disable_icon .item_link_content .link_text:after{
    border-top: 8px solid #333 !important;
}

.page-id-3964 #post-3964 .ivan-custom-wrapper.theme_default.row-no-custom-ptop{
	padding-top: 0px !important;
}

.page-id-3964 .vc-hoverbox-block-inner.vc-hoverbox-front-inner{
	position: absolute;
	width: 100%;
	bottom: 0px;
}

#page-expertise-section1{
	padding: 200px 0 250px 0;
}

#page-expertise-section1 .block-h{
	font-size: 50px;
}

.expertise-hover-box{
	padding: 10px;
}

.expertise-hover-box .vc-hoverbox{
	min-height: 325px !important;
}

.expertise-hover-box .vc-hoverbox-front h2{
	padding: 5px 10px;
	color: #fff !important;
	background-color: rgba(0, 0, 0, .5);
	font-size: 20px;
	text-transform: normal !important;
	min-height: 90px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.expertise-hover-box .vc-hoverbox-back{
	background-color: #fff !important;
	border: 5px solid #e81f76;
}

.expertise-hover-box .vc-hoverbox-back h2{
	font-size: 20px;
}

.expertise-hover-box2{
	padding: 10px;
}

.expertise-hover-box2 .vc-hoverbox-front h2{
	padding: 5px 10px;
	color: #fff !important;
	background-color: rgba(0, 0, 0, .5);
	font-size: 20px;
	text-transform: normal !important;
	min-height: 90px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.expertise-hover-box2 .vc-hoverbox-back{
	background-color: #fff !important;
	border: 5px solid #e81f76;
}

.expertise-hover-box2 .vc-hoverbox-back h2{
	font-size: 20px;
}

.expertise-hover-box2 .vc-hoverbox{
	height: 500px !important;
}

#page-expertise-section3{
	padding: 150px 0 100px 0;
}

#page-expertise-section3 .block-h{
	font-size: 50px;
	padding-top: 50px !important;
}
/* end expertise page */

/* start work page */
.page-id-1590 #all-site-wrapper .z-enabled .iv-layout.header.not-stuck{
	background-color: #eee !important;
}

#page-work-section1{
	margin-top: 50px;
}
/* end work page */

/* start thoughts page */
/* this will control the background-color for the header in each post */
/* .post-template-default.single-post .z-enabled .not-stuck .container{
	background-color: #333 !important;
} */
/* this will remove the title for the title wrapper */
.blog #iv-layout-title-wrapper h2{
	display: none !important;
}

.blog #all-site-wrapper .iv-layout.content-wrapper{
	background-color: #fed841;
}

.blog #all-site-wrapper .iv-layout.content-wrapper .container{
	margin-top: -65px;
	padding-top: 200px;
}

.blog #post-list article{
	height: 700px !important;
	overflow: hidden;
}

/* .blog article .entry-content .ivan-custom-wrapper{
	max-height: 300px; overflow: hidden;
} */

.blog #all-site-wrapper .iv-layout.content-wrapper{
	padding-bottom: 0 !important;
}

.blog #post-list .entry-content{
	text-align: justify !important;
}

.blog #post-list .entry-header{
	text-align: center !important;
}

.blog #post-list .entry-header .date{
	margin-left: 10px;
}

.blog #post-list .entry-header .entry-title{
	font-size: 18px !important;
	margin-bottom: 20px !important;
}

.blog #post-list .entry-content p,
.blog #post-list .entry-content h2{
	padding: 0 20px !important;
}

/* .post-template-default .entry-inner .single-content-wrapper .entry-content .wpb_wrapper p:nth-child(1){
	font-weight: bold;
	letter-spacing: 1px;
} */
/* end thoughts page */

/* start contact page */
#page-contact-section1{
	padding: 175px 0;
}

.page-contact-section1-two{
	box-shadow: 5px 8px 20px -7px #ead14e;
	border-radius: 5px;
}

.page-contact-section1-two form .vc_row{
	margin-bottom: 15px;
}

#contact-form{
	margin-bottom: 0 !important;
}

#contact-form .form-title h3,
#contact-form .form-title p{
	margin-bottom: 0;
}

#contact-form label .required-field{
	color: #f00;
}

#contact-form textarea{
	height: 200px;
}

#contact-form input[type="submit"]{
	width: 100%;
	margin-bottom: 0;
}

.page-id-6 .footer-contact-us{
	display: none !important;
}
/* end contact page */

/* start careers page */
#careers-form .vc_row .flex_row{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

#careers-form .vc_row .add_education,
#careers-form .vc_row .remove_education,
#careers-form .vc_row .add_previous_employment,
#careers-form .vc_row .remove_prev_employment{
	width: 25px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	background: #111;
	color: #fff;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 50px;
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
}

.new_education{
	margin: 50px 0;
	background: #f7f5f5;
	padding: 10px 15px;
	box-shadow: 0 1px 5px 0 #ddd;
}

.new_previous_employment{
	margin: 50px 0;
	background: #f7f5f5;
	padding: 10px 15px;
	box-shadow: 0 1px 5px 0 #ddd;
}

#careers-form .vc_row .add_education:hover,
#careers-form .vc_row .remove_education:hover,
#careers-form .vc_row .add_previous_employment:hover,
#careers-form .vc_row .remove_prev_employment:hover{
	background: #eb2f5b;
}

#careers-form{
	margin: 0 auto;
	padding: 25px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 1px 2px 15px 0px #dadada;
}

#careers-form textarea{
	text-transform: uppercase;
}

#careers-form .form-cat-title h5{
	margin-bottom: 0;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #eb2f5b;
}

#careers-form .form-cat-title.after{
	margin-top: 50px;
}

#careers-form .vc_row,
#careers-form .upload_file{
	margin-bottom: 15px;
}

#careers-form .vc_row .flex-col-row{
	display: flex;
	flex-direction: row;
	align-items: center;
}

#careers-form .vc_row .flex-col-row > label{
	margin-right: 25px;
	margin-bottom: 0;
}

#careers-form .vc_row .flex-col-row > span{
	flex-grow: 1;
}

#careers-form .vc_row .form-col{
	margin-bottom: 10px;
}
/* end careers page */

/* start privacy policy page */
#page-privacy-section1{
	margin-top: 65px !important;
}

#page-privacy-section1 .p-main-title{
	font-size: 25px !important;
	color: #111 !important;
	word-break: break-all;
}

#page-privacy-section1 .p-sub-title{
	font-size: 22px !important;
	margin-bottom: 10px !important;
	color: #333 !important;
}

#page-privacy-section1 .p-data{
	margin-bottom: 50px !important;
	max-width: 1150px !important;
}

#page-privacy-section1 .p-data:last-child{
	margin-bottom: 0px !important;
}
/* end privacy policy page */

/* start single portfolio page */
.single-project-section1{
    position: relative;
    width: 100vw;
	height: 100vh;
    margin: 0;
    padding: 0;
    margin-top: -45px;
    margin-bottom: 50px;
}

#masafi1{
	background: url('/wp-content/uploads/2020/01/banner-1.jpg') center center / cover no-repeat;
}

#aero1{
    background: url('/wp-content/uploads/2020/01/banner-1-1.jpg') center center / cover no-repeat;
	margin-bottom: 0 !important;
}

#lavista1{
    background: url('/wp-content/uploads/2020/01/lavista-banner.jpg') center center / cover no-repeat;
	margin-bottom: 0 !important;
}

#post-5064 > .entry-content > .ivan-custom-wrapper.theme_default.row-no-custom-ptop .wpb_raw_code.wpb_content_element.wpb_raw_html{
	margin-bottom: 0 !important;
}

#masafi2{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-end;
	padding: 0 50px !important;
}

#masafi2 .masafi2-right{
	padding: 50px 0 !important;
}

#masafi2-text{
	position: absolute;
	bottom: 50px;
	right: 75px;
	width: 600px;
	max-width: 50%;
	background-color: rgba(255, 255, 255, .75);
	padding: 10px 15px 0 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 3px 3px 15px -3px #ccc;
}

#masafi2-text h3{
	color: #0f54a9;
	letter-spacing: 2px;
	font-size: 25px;
    margin-bottom: 20px
}

#masafi2-text p{
	color: #777;
	line-height: 1.2em;
	font-size: 18px;
}

#masafi2-text p span{
	color: #333 !important;
	line-height: 1.2em !important;
	font-weight: bold !important;
}

.single-project-data #awstreams-data{
	margin-top: 50px;
}

.single-project-data #awstreams-data.single-project-numbers div h1{
	color: #222;
}

.single-project-data #awstreams-data.single-project-numbers div h3{
	color: #e81f76;
}

.single-project-data-title{
	text-align: center;
}

.single-project-data .single-project-numbers{
  	display: flex;
  	flex-flow: row wrap;
  	justify-content: center;
  	align-items: center;
	padding-top: 50px;
}

.single-project-data #lavista-numbers.single-project-numbers{
  	justify-content: space-around !important;
}

.single-project-data .single-project-numbers div{
  	text-align: center;
  	margin-bottom: 50px;
	padding: 0 10px;
}

.single-project-data .single-project-numbers div h1{
  	margin-bottom: 15px;
  	color: #ec7700;
	font-size: 30px;
}

.single-project-data .single-project-numbers div h3{
  	color: #333;
	font-size: 20px;
}

.single-project-case{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-end;
	margin: 150px;
}

.single-project-case .single-project-case-img{
	width: calc(20% - 20px);
	min-width: 225px;
	margin: 10px;
}

.single-project-case .single-project-case-text{
	flex-grow: 1;
	width: 25%;
	min-width: 250px;
	max-width: 400px;
	margin: 10px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}

.single-project-case .single-project-case-text .masafi3-text-image{
	width: 90%;
	margin-bottom: 20px;
}

.single-project-case .single-project-case-text .masafi3-text-title{
	padding-left: 15px;
	border-left: 5px solid #fff;
}

.single-project-case .single-project-case-text .masafi3-text-title h1{
	color:#fff;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 0;
	line-height: 1em;
}

.single-project-case .single-project-case-text .masafi3-text-title h1 span{
	font-weight: normal;
	color: #f7f7f7;
}

.aero-case-title{
	color: #fff !important;
	font-size: 100px;
	padding-left: 100px;
}

.aero-case-text{
	color: #fff !important;
	font-size: 26px;
	padding-left: 100px;
	margin-top: -40px;
	line-height: 1.5em !important;
}

#masafi4{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: 50px;
}

#masafi4 img:nth-child(1){
	width: calc(35% - 50px);
	min-width: 300px;
	margin: 20px 0;
}

#masafi4 img:nth-child(2){
	width: calc(65% - 110px);
	min-width: 500px;
	margin: 20px 0 20px 50px;
}

.single-project-case-title{
	color: #ec7700;
	font-weight: bold;
	margin-bottom: 40px;
}

.single-project-case-data{
	color: #0b1e60;
	font-weight: bold;
	max-width: 450px;
}

.single-project-gallary-title{
	text-align: center;
    padding: 50px 0 0 0;
}

.postid-5064 .single-project-gallary-title2,
.postid-5768 .single-project-gallary-title2{
	text-align: center;
    padding: 50px 0 0 0;
	color: #fff !important;
}

.single-project-gallary{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: 50px;
}

.single-project-gallary img{
	width: 30%;
	min-width: 300px;
	margin: 10px;
}

.postid-4975 .single-project-gallary-title{
	color: #fff !important;
}

.single-project-numbers-title{
	font-size: 60px;
	font-weight: bold;
    color: #1c4882;
    border-left: 20px solid #1c4882;
    padding: 5px 0px 5px 30px;
	margin-bottom: 25px;
}

.single-project-numbers-data{
    padding: 50px;
}

.single-project-numbers-data div{
    display: inline-flex;
	width: 100%;
}

.single-project-numbers-data div h4{
	width: 150px !important;
	font-weight: bold;
    color: #1c4882;
	text-align: left !important;
}

.single-project-numbers-data div span{
	font-size: 18px;
	font-weight: 400;
    color: #cf4037;
	text-align: left !important;
}
/* end single portfolio page */

/* start footer section */
/* footer */
.widget-col-3 .textwidget h6 a{
	color: #fff !important;
}

.widget-col-3 .textwidget h6 a:hover{
	color: #e81f76 !important;
}

#custom_html-7 .textwidget.custom-html-widget i{
	font-size: 24px;
	padding-right: 10px;
}

div#text-4, div#text-3{
    margin-top: 64px;
}
/* footer */

.iv-layout.footer.footer-normal.expanded{
	padding-top: 50px !important;
}

.col-sm-6.col-md-3.widget-col{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.col-sm-6.col-md-3.widget-col.widget-col-1{
	margin-bottom: 75px !important;
	text-align: center;
}

.footer #custom_html-2{
	margin-bottom: 0px !important;
}

.footer #custom_html-2 img{
	margin-top: 0px !important;
	width: 200px !important;
}

.footer #custom_html-7 .textwidget a i{
	cursor: pointer !important;
	transition: all .3s ease-in-out;
}

.footer #custom_html-7 .textwidget a i{
	color: #fff;
}

.footer #custom_html-7 .textwidget a i:hover{
	opacity: .75;
}

.footer #custom_html-8 p{
	margin-bottom: 10px !important;
	font-size: 20px !important;
}
/* end footer section */

.page-last-section{
	padding-bottom: 200px !important;
}

/* start media query */
@media screen and (width: 1280px){
	.simple-right-menu .iv-module-menu{
		margin-left: 0px;
	}
}

@media screen and (max-width: 1100px){
	/* start header section */
	.header .mega_main_menu .mega_main_menu_ul > li > .item_link{
		font-size: 13px !important;
		letter-spacing: 0 !important;
		padding: 0 10px !important;
	}
	/* end header section	*/
	
	/* start single portfolio page */
	.single-project-section1{
		height: 42vh !important;
	}
	
	#masafi2-text{
		position: relative !important;
		width: initial !important;
		max-width: 100vw;
		right: 0 !important;
		top: -50px;
		padding: 50px 25px 25px 25px !important;
		text-align: center !important;
		background-color: #f5f5f5;
	}
	
	#masafi2-text h3{
		color: #999 !important;
		letter-spacing: 2px !important;
	}

	#masafi2-text h1{
		color: #92b2d9 !important;
		letter-spacing: 2px !important;
	}

	#masafi2-text h1{
		margin: 15px 0 !important;
	}

	#masafi2-text p{
		line-height: 1.3em !important;
	}
	
	.single-project-data > h1{
		font-size: 30px;
	}
	
	.single-project-data .single-project-numbers{
		justify-content: center;
	}

	.single-project-data .single-project-numbers div{
		min-width: 230px
	}

	.single-project-data .single-project-numbers div h1{
		font-size: 30px;
	}

	.single-project-data .single-project-numbers div h3{
		font-size: 18px;
	}

	.single-project-case .single-project-case-img{
		display: none;
	}
	/* end single portfolio page */
}

@media screen and (width: 1024px){
	/* start the home page */
	.home{
		background-color: #111 !important;
	}
	
	.home #all-site-wrapper > div.iv-layout.content-wrapper.content-full.expanded.no-title-wrapper{
		margin-bottom: 0px !important;
	}
	
	#rev_slider_1_1_wrapper{
		height: 756px !important;
	}
	
	#rev_slider_1_1{
		height: 756px !important;
	}
	/* end the home page */
	
	/* start thoughts page */
	.blog #iv-layout-title-wrapper{
		height: 42vh !important;
	}
	/* end thoughts page */
}

@media screen and (max-width: 767px){
	/* start home page */
	#rev_slider_1_1_wrapper{
		height: initial !important;
	}
	/* end home page */
}

@media screen and (max-width: 768px){
	#carouselmonials .text_content{
		font-size: 25px !important;
	}
	
	#carouselmonials .carouselmonialstitle{
		padding: 0 !important;
	}
	
	#carouselmonials p.text_position{
		padding: 0 !important;
	}

	#carouselmonials .text_position{
		font-weight: 400;
		font-size: 12px;
		line-height: 1.3;
		color: #aaa;
		font-family: "Quicksand","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	
	
	#careers-form .vc_row #add_education,
	#careers-form .vc_row #add_previous_employment{
		font-size: 12px;
		letter-spacing: 0;
		padding: 13px 20px;
	}
	
	.thanks-page{
		text-align: center;
	}
	
	.thanks-page .thanks-img{
		display: none;
	}
	
	.thanks-page .thanks-text{
		font-size: 50px;
		font-weight: 900;
	}
	
	#thanks-text h1{
		font-size: 50px;
	}

	#thanks-link-img{
		text-align: center;
	}

	#thanks-checkmore a{
		display: inline-block;
		min-width: 250px;
		padding: 12px;
		text-align: center;
		border-radius: 5px;
		font-size: 20px;
		font-weight: bold;
		color: #e91d74;
		background-color: #fdd841;
		box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
		transition: background-color .5s ease-in-out;
	}

	#thanks-checkmore a:hover{
		background-color: #ecc730;
	}

	#thanks-img{
		display: none !important;
	}
	
	.blog #post-list .entry-content h2{
		padding: 0 20px !important;
	}
	
	/* start the general styles */
	.page-promo-boxes .ivan-promo-box{
		padding: 30px 0px !important;
	}
	
	.page-promo-boxes .ivan-promo-box h3{
		font-size: 25px !important;
	}
	
	p{
		padding: 0px 20px !important;
	}
	
	h2{
		font-size: 30px !important;
	}

	.block-h{
		font-size: 25px !important;
		padding: 0 25px !important;
	}

	.block-p{
		padding: 0 10px;
		font-size: 15px !important;
		letter-spacing: 0;
	}

	a.page-btn{
		padding: 5px 10px;
		font-size: 15px;
		border-radius: 10px;
	}
	/* start the general styles */
	
	/* start header section */
	/* header */
	.header .mega_main_menu .mega_main_menu_ul > li > .item_link{
		padding: 0 !important;
		letter-spacing: 0 !important;
	}
	
	.iv-layout.header .logo{
		z-index: 99999999 !important;
	}
	
	.iv-layout.header .logo img{
		min-width: 100px !important;
	}
	
	.empty_section{
		display: none;
	}
	/* header */
	
	.menu-wrap .menu li a{
		font-size: 25px !important;
		line-height: 70px;
	}
	
	.page-id-3964 .mobile-menu-trigger .icon-menu{
		color: #111 !important;
	}
	
	.page-id-763 .not-stuck .mobile-menu-trigger .icon-menu{
		color: #fff !important;
	}
	/* end header section	*/
	
	/* start home page */
	.slide-p{
		padding: 0px !important;
		font-weight: bold !important;
	}
	
	.slide1-p{
		padding: 0px !important;
		font-weight: bold !important;
	}
	
	.stream-your-work, .check-more{
		padding: 5px 10px 2px 10px !important;
	}
	
	.stream-your-work-link, .check-more-link{
		font-size: 13px !important;
		padding-left: 2px !important;
	}
	
	.awstreams-slide-right a i{
		margin: 0 4px !important;
		font-size: 20px !important;
	}
	
	#page-home-section2{
		padding: 75px 25px 150px 25px !important;
	}
	
	#page-home-section4{
		padding: 50px 25px 150px 25px !important;
	}
	/* end home page */
	
	/* start agency page */
	#page-agency-section1{
		height: 30vh !important;
	}
	
	#page-agency-section2{
		padding: 0px 25px 150px 25px !important;
	}
	
	#page-agency-section2 .page-agency-section2-one{
		padding: 25px 10px !important;
		margin-top: 30px !important;
	}
	
	#page-agency-section2 .page-agency-section2-two{
		padding-top: 70px !important;
	}
	
	#page-agency-section2 .page-agency-section2-two .block-h{
		font-size: 35px;
	}
	
	#page-agency-section3{
		padding-bottom: 100px;
	}
	
	#page-agency-section4{
		padding: 50px 25px !important;
	}
	
	#page-agency-section4 .block-h{
		font-size: 35px !important;
	}
	
	#page-agency-section5{
		padding: 50px 25px 75px 25px;
	}
	
	#page-agency-section5 .block-h{
		font-size: 35px !important;
	}
	
 	#page-agency-section5 .title{
		padding-bottom: 0px !important;
	}
	
	#page-agency-section5 #counter-title{
		font-size: 27px !important;
	}
	/* end agency page */
	
	/* start expertise page */
	#post-3964 .vc_col-sm-10.vc_col-md-4.wpb_column.vc_column_container{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#post-3964 h6{
		font-size: 24px !important;
	}
	
	#post-3964 .ivan-custom-wrapper{
		margin-bottom: 0 !important;
	}
	
	#post-3964 .ivan-custom-wrapper .vc_col-sm-1{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	#post-3964 .vc_row.wpb_row.vc_row-fluid .wpb_wrapper .vc_empty_space{
		display: none;
	}
	
	.page-id-3964 #right-nav-section, .page-id-3964 .link_text{
		color: #fff !important;
	}
	
	#page-expertise-section1{
		padding: 100px 0 250px 0;
	}
	
	#page-expertise-section3{
		padding: 75px 0 100px 0;
	}
	font
	.expertise-hover-box2{
		margin-bottom: 25px !important;
	}
	
	#expertise-hover-last-box2.expertise-hover-box2{
		margin-bottom: 25px !important;
	}
	/* end expertise page */
	
	/* start work page	*/
	#page-work-section1{
		margin-top: 30px;
	}
	
	#page-work-section2 .ivan-projects .ivan-project-inner .entry .frame-border h3{
		font-size: 16px !important;
	}
	/* end work page */
	
	/* start thoughts page */
	.blog #all-site-wrapper .iv-layout.content-wrapper .container{
		padding-top: 125px;
	}
	
	.blog #iv-layout-title-wrapper{
		height: 42vh !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}
	
	.post-template-default .entry-header .entry-title{
		font-size: 35px !important;
	}
	
	.post-template-default .entry-inner .single-content-wrapper .entry-content{
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	
	.post-template-default .entry-inner .single-content-wrapper .entry-content h2{
		padding: 0 20px !important;
	}
	
/* 	.post-template-default .entry-inner .single-content-wrapper .entry-content .wpb_wrapper p:nth-child(2){
		padding: 0px 50px !important;
	} */
	/* end thoughts page */
	
	/* start contact page */
	#page-contact-section1{
		margin-top: 40px;
	}
	/* start contact page */
	
	/* start single project page */
	.aero-case-title{
		padding-left: 15px !important;
		font-size: 25px !important;
	}
	/* end single project page */
	
	/* start footer section */
	/* footer */
	.footer .container .row{
		text-align: center; 
	}
	
	.footer #latest-posts-2 ul.clearlist{
		padding: 0 20px !important; 
	}
	
	.footer #custom_html-7{
		margin-bottom: 0 !important; 
	}
	
	#custom_html-2 .textwidget h4{
		border-left: 0px !important; 
	}
	/* footer */
	/* end footer section */
}

@media screen and (min-width: 768px) and (max-width: 800px){
	.about_us_view_portfolio_pic img{
		min-height: 631px;
	}
	
	.page-id-3964 #post-3964 .ivan-custom-wrapper.theme_default.row-no-custom-ptop #tadd1{
		padding-top: 50px !important;
	}
}

@media screen and (min-width: 768px){
	#rev_slider_1_1{
		height: 100vh !important;
	}
}

@media screen and (width: 768px){
	#rev_slider_1_1_wrapper{
		height: 500px !important;
	}
	
	#rev_slider_1_1{
		height: 500px !important;
	}
}

@media screen and (max-width: 700px){
	/* start work page */
	.page-id-1590 .ivan-vc-filters-wrapper{
		margin-bottom: 40px !important;
	}
	
	.page-id-1590 .ivan-vc-filters-wrapper .ivan-vc-filters a{
		font-size: 15px !important;
		display: block !important;
	}
	/* end work page */
}

@media screen and (max-width: 425px){
	/* start home page */
	#rev_slider_1_1_wrapper #rev_slider_1_1 .stream-your-work,
	#rev_slider_1_1_wrapper #rev_slider_1_1 .check-more{
		display: none !important;
	}
	
	#slide-18-layer-5,
	#slide-25-layer-5,
	#slide-26-layer-5,
	#slide-27-layer-5,
	#slide-28-layer-5,
	#slide-29-layer-5{
		display: none !important;
	}
	
	#rev_slider_1_1_wrapper #rev_slider_1_1 .awstreams-slide-right a i{
		margin: 0 2px !important;
		font-size: 15px !important;
	}
	
	.slide-p{
		font-size: 5px !important;
	}
	/* end home page */
	
	/* start thoughts page */
	.blog #iv-layout-title-wrapper .title-description{
		position: absolute !important;
		width: 100vw !important;
		right: 0 !important;
		left: -100px !important;
		bottom: -65px !important;
		padding: 0 75px !important;
	}

	.blog #iv-layout-title-wrapper .title-description > p:nth-child(1){
		font-size: 15px !important;
		letter-spacing: 0px !important;
	}
	/* end thoughts page */
	
	/* start single portfolio page */
	#masafi2 .masafi2-right{
		padding: 15px 0 !important;
	}
	
	#masafi2-text h3{
		font-size: 17px !important;
	}
	/* end single portfolio page */
}

@media screen and (max-width: 330px){
	/* start the home page */
	.icon-arrow-left{
		margin-right: 25px !important;
	}
	/* end the home page */
}
/* end media query */