/*
Theme Name:     Stratus Child Theme
Theme URI:      http://demo.themovation.com/stratus/
Description:    Child theme for Stratus
Author:         Themovation
Author URI:     http://themovation.com
Template:       stratus
Version:        1.1
License:        Regular License
License URI:    http://themeforest.net/licenses/regular

*/

.home .headhesive--clone #logo img {
    max-height: 50px !important;
}

.headhesive--clone #logo {
    margin-top: 8px;
    margin-bottom: 8px;
}


 body .headhesive--clone #logo .logo-main{
	max-height: 65px !important;
}


li.active.menu-home a::after{
	display: none;
}


header .navbar .navbar-nav > li > a:hover:after, .navbar .navbar-nav > li.active > a:after, 
header .navbar .navbar-nav > li.active > a:hover:after, .navbar .navbar-nav > li.active > a:focus:after{
	background-color: #ffffff;
}



#contact-blocks .service-split .btn{
	margin-left: 60px;
}

.ms-parent-id-3 .light-text .btn-ghost:hover{
	color: #5c859e;
}

#contact-blocks .accent{
	color: #5c859e;
}

body .circle-med-icon i, body .btn-standard, body form input[type=submit],
body .with_frm_style .frm_submit input[type=submit], body .circle-lrg-icon i, body .btn-info, nav.post-nav .pager li > a{
	background: #5c859e;
	border-color: #5c859e;
	color: #fff;
}

body #contact-blocks .service-split .btn:hover, body form input[type=submit]:hover, 
body .with_frm_style .frm_submit input[type=submit]:hover, body .btn-info:hover, nav.post-nav .pager li > a:hover{
	background: #ffffff;
	color: #5c859e;
	font-weight: 600;
	border-color: #5c859e;
}

body .circle-med-icon i{
	font-size: 30px;
}

body .service-block.circle-block{
	margin-bottom: 70px;
}

/*#our-services .icon-block-3 a{
	color: #515151;
}*/

.content .page-title.left {
    padding: 30px 30px 30px 0;
}

body .content .page-title h1 {
  text-align: center;
}


footer {
    width: 100%;
    background-color: #5c859e;
    border-top: 8px solid #5c859e;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    font-style: normal !important;
    /* position: relative; */
}

footer.footer{
	/*background:#5c859e;*/
	background: url(/wp-content/uploads/2017/01/footer-bg.jpg);
  background-size: cover;
}

footer.footer section.widget-th-contact-info{
	margin-bottom: 5px;
}

footer.footer .text-2 i.glyphicons-google-maps{
	padding-right: 10px;
	    vertical-align: -1px;
}

.footer-copyright p, .footer-copyright a{
	color: #fff;
	font-size: 14px;
}

.footer-btm-bar {
    background: #5c859e;
}

.footer .widget-th-contact-info a, .footer .soc-widget a .soc-icon{
	color: #ffffff;
}

.home .our-clients-block{
	height: 200px;
  text-align: center;
	margin: 5px 5px;
}


.home .our-clients-block .tint{
	text-align: center;
  padding: 60px 0px;
}

.home .our-clients-block img{
  /*filter: grayscale(100%);
  -webkit-filter: grayscale(100%);*/
  /*width: 100%;*/
}

.page-id-10603 .navbar .navbar-nav {
    margin-top: 50px;
}

.page-id-10603 .headhesive--clone .navbar-nav {
    margin-top: 16px !important;
}

.page-id-10603 .headhesive--clone .navbar-toggle {
  	top: 15px !important;
}

#our-clients-image {
	margin: 50px 0 0 50px;
}

.home .port-inner {
  padding: 35px 0;
}

#our-services .modal-body p{
	text-align: left;
}

.home .circle-lrg-icon span, .circle-lrg-icon i{
	padding: 20px;
}

.glyphicons.immedia-icon:before {
	content:url('/wp-content/uploads/2017/01/immedia_studio.png');
}

.glyphicons.fabrik-icon:before {

	content:url('/wp-content/uploads/2017/09/fabrik-ecosystem-logo.png');

}

.glyphicons.geek-icon:before {
	/* content:url('/wp-content/uploads/2017/01/Geek_Patrol_blue.png'); */
	/* content:url('/wp-content/uploads/2017/01/Geek_Patrol_blue.png'); */
	content:url('/wp-content/uploads/2019/09/GMS_immedia_logo.png');
}


.home .circle-lrg-icon i:hover{
	border-color: #5c859e;
}

.home .circle-lrg-icon i.immedia-icon:hover:before {
	content:url('/wp-content/uploads/2017/01/immedia_studio_white.png');
}

.home .circle-lrg-icon i.fabrik-icon:hover:before {
	content:url('/wp-content/uploads/2017/01/Fabrik_round.png');
}

.home .circle-lrg-icon i.geek-icon:hover:before {
	content:url('/wp-content/uploads/2017/01/Geek_Patrol_white.png');
}

/*.home .circle-sml-icon i.geek-icon:hover:before {
	content:url('/wp-content/uploads/2017/01/Geek_Patrol_white.png');
}*/

.home .icon-block-3 .circle-sml-icon i:hover{
	border-radius: 50em !important;
}

.glyphicons.html-5-icon:before{
	content:url('/wp-content/uploads/2017/01/html-5-logo (3).png');
}

.glyphicons.apple-icon:before{
	content:url('/wp-content/uploads/2017/01/apple-logo.png');
}

.glyphicons.android-icon:before{
	content:url('/wp-content/uploads/2017/01/android-big-logo.png');
}

.glyphicons.window-icon:before{
	content:url('/wp-content/uploads/2017/01/windows-symbol.png');
}

.glyphicons.ruby-icon:before{
	content:url('/wp-content/uploads/2017/01/Ruby.png');
}

.glyphicons.huawei-icon:before{
	content:url('/wp-content/uploads/2017/09/huawei-skills-logo.png');
}

.glyphicons.net-icon:before{
	content:url('/wp-content/uploads/2017/01/net.png');
}


.home #our-services .icon-block{
	padding: 0;
	background: #f1f6fa;
}


body .footer .widget-title{
	font-size: 26px;
}

body .footer .icon-blocks p{
	font-size: 18px;
}

.home #skills h3{
	margin-bottom: 0;
	font-size: 23px;
}

.home #skills .service-block-text{
	padding-top: 10px;
}


.front, .other-front {
  width: 100%;
  padding: 10px;
  height: 595px;
  /*border-right: solid 1px #ccc; */
 
  /*box-shadow: 0 2px 20px 0 rgba(0,0,0,0.05);*/
}

.icon-block-2 ul{
	padding-right: 10px;
}

.icon-block-3 .other-front{
	border-right: none;
}



.back, .other-back {
  background-color: #fff;
  padding: 5px;
  height: 550px;
  max-height: 550px;
}

/*#talent-learning .service-block-img.col-sm-4.hide-animation.slideUp, #talent-learning .section-header h2, #talent-learning .section-header.col-xs-12{
	position: initial;
}*/


#skills p, #skills h2, #skills h3{
	/*color: rgba(250, 250, 250, 0.81);*/
	color: #ffffff;
}

.section-header h2{
	font-size: 40px;
}

/* 404 Page */
.post-heading{
  margin-bottom: 10px !important;
}

body.error404 .row.press-bg {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0px !important;
}
body.error404 .wrapper {
  /*height: 570px;*/
  background-color: #fff;
  height: 50%;
}

body.error404 .page-bg{
  padding-top: 50px;
  padding-bottom: 50px;
}

.post-content.error {
  text-align: center;
}
i.fa.fa-home.fa-5x {
  color: #5c859e;
}

.post-content.error h3{
  color: #17a7e1;
  text-transform: unset;
  font-weight: 400;
  font-size: x-large;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
}

.post-content.error p{
  color: #205786;
  font-size: larger;
  font-weight: 400 !important;
}

.post-heading img{
  width: 20%;
}

.post-button button{
  background: white;
  border-bottom: none;
  border-radius: none;
  color: #205786;
  border: 2px solid #205786; /* color */
  padding: 5px 15px; 
}

.post-button button span a,.post-button button span a:hover{
  font-weight: 400;
  color: #205786;
  text-decoration: none;
}

.post-button{
  margin-top: 30px;
}

.logo-404 img{
  display: initial;
  width: 90px;
  padding-top: 12px;
  padding-bottom: 10px;
}
 .btn-404 a{
  font-size: larger;
  border: 2px solid #61869f;
  color: #61869f;
  font-weight: 900;
  text-transform: lowercase;
  padding: 15px 39px;
  display: inline-block;
  margin-top: 20px;
  
 }

 .btn-404 a.read-all:hover{
    background-color: #61869f;
        color: #fff;
        text-decoration: none;
 }

 .post-heading {
   margin-bottom: 10px;
   text-align: center;
 }

 .post-content.error {
     text-align: center;
 }
	
	
	.error404 #page #header, .error404 #page hr{
		display: none;
	}


	.image-container {
	  width: 200px;
	  height: 160px;
	  max-height: 200px;
	  vertical-align: bottom !important;
	  overflow: hidden;
	  margin-left: auto;
	  margin-right: auto;
	}

	.standard-blog .post-inner{
		height: 100px;
		border: 0;
	}

	.press-single {
	    text-align: center;
	    color: #585858;
	    border-bottom: 1px solid #e0e0e0;
	    margin-bottom: 35px;
	  }
	
	.press-single h3.post-title{
		font-size: 17px;
		font-weight: 600;
		text-align: center;
		color: #585858;
	}

	.press-single h3.post-title a{
		color: #515151;
	}
	
	body .page-title h1{
		color: #585858;
		text-transform: lowercase;
	}

	body .section-header h2{
		text-transform: lowercase;
	}



.single .image-container-post{
	/*display: none;*/
	top: 0;
    right: 0;
    width: 300px;
    float: right;
    padding: 40px 0 0 30px;
}


.headhesive--stick #logo{
	width: 100%;
}

.image-container-tag{
	float: left;
	clear: both;
  padding-right: 30px;
}


.single .post-meta, .image-container-tag{
	text-align: left;
}

.archive .tags-block, .search .tags-block{
	margin-bottom: 40px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 40px;
}

.archive .post-title, .search .post-title{
	margin-top: 0;
}

.archive .page-title, .search .page-title{
	margin-bottom: 40px;
}

body .sidebar{
	padding: 0 15px;
}

.archive .widget_search h3, .search .widget_search h3{
	margin-top: 0;
}

.sidebar-width-changed .sidebar.side-right.col-sm-4 {
	    width: 25%;
}

.page-id-10384 .post-meta {
    display: none;
}

body.single .post-inner{
	border-bottom: none;
}


/*Responsive starts here*/


	/*ipad pro*/
	@media only screen 
	  and (min-device-width: 1024px) 
	  and (max-device-width: 1366px) {
		.front, .other-front {
		    padding: 15px;
		    height: 740px;
		}

		.home section#themo_html_1, .home section#themo_html_2{
		    padding-top: 200px;
		    padding-bottom: 200px;
		}
	}


	@media (min-width: 992px){
		.col-md-4 {
		    width: 31.333333%;
		}

	}


	/* Portrait iPad and Tablets*/
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (orientation: portrait) 
	  and (-webkit-min-device-pixel-ratio: 1) {

		#our-clients .our-clients-block{
			width: 30.333333%;
		}

		.home #our-services .icon-block{
			float: left;
			width: 32%;
		}

		.front, .other-front{
			padding: 15px;
			height: 840px;

		}

	/*	header.dark-header{
			background-color: transparent;
			position: absolute;
		}*/

	}



	@media (max-width: 767px){
		#logo {
		    width: 30%;
		    margin: 10px 0;
		}

		img.logo-main.logo-reg{
			max-height: 60px; 
			width: 75%;
		}

		#contact-blocks .service-split .btn{
			margin-left: 60px;
		}

		#skills .service-block-img{
			display: none;
		}

		.other-front {
			border: none;
			height: unset;
		}

		.sidebar-width-changed .sidebar.side-right.col-sm-4{
			width: auto;
		}

	}


	@media only screen 
	  and (min-device-width: 414px) 
	  and (max-device-width: 736px){
			#our-clients .our-clients-block{
				width: 45%;
				float: left;
			}
	}

	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 568px){
			#our-clients .our-clients-block{
				/* width: 46%;
				float: left;
				height: 60px; */
				height: auto;
				text-align: center;
				margin: 40px 5px;
			}

			.home .our-clients-block .tint{
				padding: 0;
			}

			.service-block-col {
			    padding-top: 0;
			}
	 }

/*Responsive end*/




