/*
Theme Name: 2016 Child Simple Clean Design
Theme URI: https://www.tipsandtricks-hq.com/wordpress-twenty-sixteen-2016-child-theme-simple-clean-design-8509
Author: the Tips and Tricks HQ
Author URI: https://www.tipsandtricks-hq.com
Template: twentysixteen
Description: This Twenty Sixteen child theme uses a very simple and clean design for the blog posts and pages.
Version: 1.1
License: GNU General Public License v2 or later
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 	==========================================================================
    MISC
   	========================================================================== */
   		@import url('https://fonts.googleapis.com/css?family=Mukta+Malar:200,300,400,500,600,800');
   		@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
		body{
			font-size: 15px!important;
			background: #fff!important;
			font-family: 'Mukta Malar', sans-serif!important;
			font-weight: 200!important;
		}
		p{
			font-size: 16px!important;
			font-weight: 300!important;
		}
		body::before,body::after{
			display: none!important;
		}
		body a{
			color: #2874A3;
		}
		a:hover,a:focus,a:active{
			outline: none!important;
			text-decoration: none!important;
		}
		body.no-sidebar .entry-header, body.no-sidebar .entry-content, body.no-sidebar .entry-summary, body.no-sidebar .entry-footer, body.no-sidebar .comments-area, body.no-sidebar .image-navigation, body.no-sidebar .post-navigation, body.no-sidebar .pagination, body.no-sidebar .page-header, body.no-sidebar .page-content, body.no-sidebar .content-bottom-widgets{
			margin: 0
		}
		.fill-button{
			font-size: 18px;
			border-radius: 2px;
			border: 0;
			box-shadow: none;
			padding: 7px 20px;
			font-weight: 400;
			text-align: center;
			cursor: pointer;
			-webkit-transition: all 0.35s ease 0s;
			   -moz-transition: all 0.35s ease 0s;
			    -ms-transition: all 0.35s ease 0s;
			     -o-transition: all 0.35s ease 0s;
			        transition: all 0.35s ease 0s;
		}
		.btn-main{
			background: #194F70;
			color: #fff;
		}
		.btn-main:hover,.btn-main:focus,.btn-main:active{
			background: #257BB0;
			color: #fff;
		}
		#in-read-more{display:none}

/* 	==========================================================================
   	Header
    ========================================================================== */
		.main-header{
			width: 100%;
			display: inline-block;
			background: rgba(0,60,97,0.9);
			vertical-align: top;
			padding: 15px 0 16px;
			position: fixed;
			z-index: 1000;
			top: 0;
			left: 0;
			-webkit-transition: all 0.35s ease 0s;
			   -moz-transition: all 0.35s ease 0s;
			    -ms-transition: all 0.35s ease 0s;
			     -o-transition: all 0.35s ease 0s;
			        transition: all 0.35s ease 0s;
		}
		.main-header.sticky{
			padding: 0;
		}
		.main-header .main-navigation{
			float: right;
			display: inline-block;
			margin: 0;
		}
		.main-header .main-navigation a{
			color: #fff;
			padding-top: 25px;
			padding-bottom: 25px;
			cursor: pointer;
		}
		.main-header .main-navigation a:hover,.main-header .main-navigation .primary-menu > li:hover > a{
			text-decoration: none;
			color: #fff;
		}
		.main-header .main-navigation .sub-menu a{
			color: #333;
			padding-top: 12px;
			padding-bottom: 12px;
			width: 250px;
		}
		.main-header .main-navigation .sub-menu a:hover,.main-header .main-navigation .sub-menu .current-menu-item a{
			color: #055383;
		}
		.main-header .main-navigation .menu-item-has-children > a::after{
			right: 8px;
			top: 26px;
		}
		.search-box{
			float: right;
			display: inline-block;
		}
		.search-box > a{
			width: 50px;
			display: inline-block;
			text-align: center;
			line-height: 69px;
			color: #fff;
			position: relative;
		}
		.main-header .searchform-wrap{
			display: none;
		}
		.main-header .search-form{	
			position: fixed;
			left: 0;
			top: 0;
			background: rgba(0,0,0,0.8);
			height: 100%;
			width: 100%;
			text-align: center;
			z-index: 10;
			display: flex;
			-webkit-display: flex;
			-moz-display: flex;
			-ms--display: flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			-moz-flex-flow: row wrap;
			-ms--flex-flow: row wrap;
			align-content: center;
			-webkit-align-content: center;
			-moz-align-content: center;
			-ms--align-content: center;
			justify-content: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms--justify-content: center;
			align-items: center;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms--align-items: center;
		}
		.main-header .search-form input.search-field[type="search"]{
			border-radius: 2px 0 0 2px;
			width: 500px;
			height: 80px;
			padding: 15px 30px;
			border: 0;
			font-size: 14px;
			font-family: 'Mukta Malar', sans-serif!important;
		}
		.main-header .search-form input.search-submit[type="submit"]{
			height: 80px;
			width: 150px;
			display: inline-block;
			float: left;
			position: relative;
			background: #065D97;
			font-size: 14px;
			border-radius: 0 3px 3px 0;
		}
		.search-close{
			color: #fff;
			position: absolute;
			right: 20px;
			top: 20px;
			width: 50px;
			height: 50px;
			line-height: 50px;
			font-size: 28px;
		}
		.search-close:active,.search-close:focus{
			color: #fff;
		}
		.search-close:hover{
			opacity: 0.78;
		}
		@media screen and (max-width: 1200px){
			.main-header .main-navigation a{
				padding-left: 5px;
			}
			.main-header .main-navigation .menu-item-has-children > a{
				padding-right: 27px;
			}
		}
		@media screen and (max-width: 992px){
			.main-header .main-navigation a{
				font-size: 10px;
			}
			.main-header .main-navigation .menu-item-has-children > a::after{
				top: 23px;
			}
		}
		@media screen and (max-width: 910px){
			.main-header{
				padding: 5px 0 0;
			}
			.main-header .main-navigation{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%!important;
				background: #194F70;
				padding: 0 15px;
				z-index: 1000;
				display: none;
			}
			.main-header .main-navigation .primary-menu{
				border: 0;
			}
			.main-header .main-navigation li{
				border-top: 1px solid rgba(255,255,255,0.1);
			}
			.main-header .main-navigation li:first-child{
				border: 0;
			}
			.main-header .dropdown-toggle{
				height: 38px;
			}
			.main-header .dropdown-toggle:focus{
				outline: none;
				color: #fff;
			}
			.main-header .dropdown-toggle::after{
				color: #fff;
			}
			.main-header .dropdown-toggle:focus::after{
				border-color: #fff;
			}
			.main-header .main-navigation a{
				font-size: 14px;
				padding: 10px 0!important;
			}
			.main-header .main-navigation .sub-menu a{
				color: #fff;
				width: 100%;
			}
			.main-header .search-box{
				position: absolute;
				right: 70px;
				top: -8px;
			}
			.main-header .menu-toggle{
				position: absolute;
				top: 0;
				right: 15px;
				color: #fff;
			}
			.main-header .menu-toggle:hover,.main-header .menu-toggle:focus{
				color: #194F70;
				border-color: #fff;
				background: #fff;
			}
		}
		@media screen and (max-width: 910px) and (min-width: 768px){
			.main-header .main-navigation{
				max-width: 750px;
				margin: 0 auto;
				right: 0;
				top: 65px;
				position: fixed;
			}
		}
		@media screen and (max-width: 767px){
			.main-header .menu-toggle {
			    top: -59px;
			}
			.main-header .search-box{
				top: -67px;
			}
		}
		@media screen and (max-width: 710px){
			.main-header{
				padding: 5px 0;
			}
			.main-header .menu-toggle{
				top: -45px;
			}
			.main-header .search-box{
				top: -58px;
				right: 60px;
			}
			.main-header .search-form{
				padding: 0 20px;
			}
			.main-header .search-form input.search-field[type="search"]{
				height: 60px;
				width: 70%;
			}
			.main-header .search-form input.search-submit[type="submit"]{
				height: 60px;
				width: 30%;
			}
		}

/* 	==========================================================================
    Footer
   	========================================================================== */
   		.main-footer{
   			width: 100%;
			display: inline-block;
			background: rgba(0,60,97,0.8);
			vertical-align: top;
			text-align: center;
			color: #fff;
			padding: 0 0 20px;
   		}
   		.footer-widget{
   			width: 100%;
			display: inline-block;
			background: #F2F2F2;
			vertical-align: top;
			padding: 100px 0;
   		}
   		.footer-widget .widget{
   			width: 100%;
   			display: inline-block;
   			margin: 0;
   			padding: 0;
   			border: 0;
   			text-align: left;
   			color: #333333;
   			font-size: 16px;
   		}
   		.footer-widget .widget .widget-title{
   			font-size: 20px;
   			color: #194f70;
   			text-transform: uppercase;
   			font-family: 'Mukta Malar', sans-serif;
   			margin: 0 0 15px;
   		}
   		.footer-widget .widget .menu{
   			list-style: none;
   			margin: 0;
   			padding: 0;
   		}
   		.footer-widget .widget .menu li{
   			width: 100%;
   			display: inline-block;
   			vertical-align: top;
   			margin-bottom: 10px;
   		}
   		.footer-widget .widget .menu li a{
   			width: 100%;
   			display: inline-block;
   			color: #333333;
   			font-size: 16px;
   			font-weight: 300;
   		}
   		.footer-widget .widget .menu li a:hover{
   			color: #257BB0;
   		}
   		.footer-widget .widget p{
   			font-size: 16px;
   			padding: 0;
   			font-weight: 300;
   		}
   		.footer-widget .widget p span{
   			font-size: 20px;
   		}
   		.footer-widget .widget p .fill-button{
   			display: inline-block;
   			padding: 5px 15px;
   			font-size: 16px;
   			margin-top: 5px;
   		}
   		.main-footer p{
   			margin: 0;
   			padding-top: 20px;
   			font-size: 20px;
   		}
   		@media screen and (max-width: 767px){
   			.main-footer p{
   				font-size: 16px;
   			}
   		}

/* 	==========================================================================
    Hero
   	========================================================================== */
   		.hero-section {
		    width: 100%;
		    vertical-align: top;
		    height: 100vh;
		    overflow: hidden;
		    display: inline-block;
		    position: relative;
		}
		.hero-section::before {
		    content: "";
		    height: 100%;
		    width: 100%;
		    position: absolute;
		    left: 0;
		    top: 0;
		    background: rgba(0,0,0,0.6);
		    display: inline-block;
		    z-index: 3;
		}
		.hero-section .caption{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			margin: 0 auto;
			max-width: 1180px;
			padding: 0 20px;
			width: 100%;
			height: 100%;
			z-index: 10;
			display: flex;
			-webkit-display: flex;
			-moz-display: flex;
			-ms--display: flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			-moz-flex-flow: row wrap;
			-ms--flex-flow: row wrap;
			align-content: center;
			-webkit-align-content: center;
			-moz-align-content: center;
			-ms--align-content: center;
			align-items: center;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms--align-items: center;
		}
		.hero-section h1{
			margin: 0 0 20px;
			padding: 0 0 30px;
			font-size: 48px;
			font-weight: 600;
			color: #fff;
			position: relative;
		}
		.hero-section h1 span{
			font-weight: 300;
			width: 100%;
			display: inline-block;
		}
		.hero-section h1::after{
			content: '';
			width: 60px;
			height: 2px;
			background: #fff;
			position: absolute;
			bottom: 0;
			left: 0;
			display: inline-block;
		}
		.hero-section .caption p{
			margin: 0 0 30px;
			font-size: 18px!important;
			color: #fff;
			max-width: 510px;
			line-height: 1.2;
			font-weight: 400;
		}
		@media screen and (max-width: 1200px){
			.hero-section .white,.hero-section .owl-carousel.owl-loaded,.hero-section .owl-stage-outer,.hero-section .owl-stage,.hero-section .owl-item,.hero-section .sa_hover_container,.hero-section .sa_hover_container img{
				height: 100%!important;
			}
			.hero-section .sa_hover_container img{width: 120% !important; max-width: inherit!important;}
		}
		@media screen and (max-width: 767px){
			.hero-section .sa_hover_container img{width: 100% !important; max-width: 100%!important;}
			.hero-section{height: 50vh;}
			.hero-section .caption{
				padding-bottom: 20px;
				-webkit-align-content: flex-end;
				-moz-align-content: flex-end;
				-ms--align-content: flex-end;
			}
			.hero-section h1{
				font-size: 22px;
				padding: 0 0 10px;
				margin: 0 0 10px;
				font-weight: 400;
			}
			.hero-section p{
				font-size: 16px;
				margin: 0;
				height: 100%;
				font-weight: 300;
			}
		}

/* 	==========================================================================
    Testimonial
   	========================================================================== */
   		.testimonial-section {
		    width: 100%;
		    display: inline-block;
		    vertical-align: top;
		    padding: 100px 0;
		}
		.testimonial-section .owl-item .sa_hover_container{
			display: none;
		}
		.testimonial-section .owl-item.active .sa_hover_container{
			display: block;
		}
		.testimonial-section .owl-item p{
			font-size: 20px;
			color: #333333;
		}
		.testimonial-section h4 {
		    font-size: 20px;
		    color: #194f70;
		    font-weight: 400;
		    text-align: right;
		}
		.testimonial-section h4 span {
		    font-weight: 200;
		    color: #000;
		    width: 100%;
		    display: inline-block;
		    font-size: 16px;
		    margin-top: 3px;
		    line-height: 1.4;
		}
		.testimonial-section .sa_hover_container{
			background: #F4F6FC!important;
			border-radius: 70px 0 70px;
			position: relative;
			padding: 50px 50px 50px 220px!important;
		}
		.testimonial-section .sa_hover_container::before{
			content: '';
			width: 140px;
			height: 140px;
			background: url('img/quote.png') no-repeat left top;
			display: inline-block;
			position: absolute;
			left: 50px;
			top: 50px;
		}
		.testimonial-section .white .sa_owl_theme .owl-nav .owl-prev{
			background: url('https://website.guild.im/williams/wp-content/plugins/slide-anything/images/black_icon_prev.png') no-repeat center center !important;
			width: 20px !important;
			background-size: 100% 100% !important;
			height: 55px !important;
			left: -50px;
		}
		.testimonial-section .white .sa_owl_theme .owl-nav .owl-next{
			background: url('https://website.guild.im/williams/wp-content/plugins/slide-anything/images/black_icon_next.png') no-repeat center center !important;
			width: 20px !important;
			background-size: 100% 100% !important;
			height: 55px !important;
			right: -50px;
		}
		.testimonial-section .white .sa_owl_theme .owl-nav .owl-prev:hover,.testimonial-section .white .sa_owl_theme .owl-nav .owl-next:hover{
			background-color: transparent!important;
		}

		.newsletter-section{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			background: url('img/bg-1.png') no-repeat left top / cover;
			padding: 100px 0;
		}
		.newsletter-section h2{
			font-size: 36px;
			color: #333;
			font-weight: 700;
			margin: 0 0 20px;
			text-align: center;
		}
		.newsletter-section h2 span{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			font-size: 20px;
			font-weight: 200;
			margin-top: 5px;
			color: #333;
		}
		.newsletter-section .es_lablebox{
			display: none;
		}
		.newsletter-section .es_textbox{
			width: 65%;
			float: left;
			padding: 0;
		}
		.newsletter-section .es_textbox input{
			background: #fff;
			border: 0;
			padding: 15px;
			font-family: 'Mukta Malar', sans-serif;
			font-size: 16px;
			color: #333;
			width: 100%;
			border-radius: 2px;
		}
		.newsletter-section .es_button{
			width: 30%;
			float: right;
			padding: 0;
		}
		.newsletter-section .es_button .es_submit_button{
			padding: 20px 15px;
			width: 100%;
			text-align: center;
			background: #194F70;
			color: #fff;
			font-size: 18px;
			font-weight: 400;
			text-transform: none;
		}
		.newsletter-section .es_button .es_submit_button:hover{
			background: #257BB0;
		}
		.newsletter-section .es_msg{
			padding: 0;
		}

		.tlp-single-container{
			padding-top: 110px;
			max-width: 1140px;
			margin-bottom: 30px;
		}
		.main-content .tlp-team .layout1 .team-member{
			opacity: 0;
			-webkit-transition: all 0.5s ease 0s;
			   -moz-transition: all 0.5s ease 0s;
			    -ms-transition: all 0.5s ease 0s;
			     -o-transition: all 0.5s ease 0s;
			        transition: all 0.5s ease 0s;
			-webkit-transform: translateY(-500px);
			   -moz-transform: translateY(-500px);
			    -ms-transform: translateY(-500px);
			     -o-transform: translateY(-500px);
			        transform: translateY(-500px);
		}
		.main-content .tlp-team .layout1 .team-member.active{
			opacity: 1;
			-webkit-transform: translateY(0px);
			   -moz-transform: translateY(0px);
			    -ms-transform: translateY(0px);
			     -o-transform: translateY(0px);
			        transform: translateY(0px);
		}
		.main-content .tlp-team .layout1 .img-responsive{
			width: 130px;
			border-radius: 100%;
		}
		.main-content .tlp-team .layout1 .tlp-content{
			padding: 15px 0 0;
		}
		.main-content .tlp-team .short-desc,.main-content .tlp-team .tlp-team-isotope .tlp-content,.main-content .tlp-team .button-group .selected,.main-content .tlp-team .layout1 .tlp-content,.main-content .tlp-team .tpl-social li a.fa{
			background: transparent;
		}
		.tlp-team .tpl-social a{
			border-radius: 2px;
		}
		.tlp-team .tpl-social a .fa{
			padding: 8px 0px 0px;
			font-size: 14px;
			border-radius: 2px;
		}
		.main-content .tlp-team .layout1 .single-team-area h3,.main-content .tlp-team .layout1 .designation{
			color: #194f70;
			margin: 0!important;
		}
		.main-content .tlp-team .layout1 .single-team-area h3 a{
			color: #000;
			font-size: 24px;
		}
		.main-content .tlp-team .layout1 .short-bio p{
			padding-top: 5px;
			font-size: 16px;
		}
		.tlp-single-container .tlp-member-title{
			font-weight: 200;
			font-size: 48px;
			color: #000;
			margin: 0 0 20px;
		}
		.tlp-single-container .tlp-member-detail p{
			font-size: 20px;
		}
		.tlp-single-container .tlp-member-detail p strong{
			font-weight: 400;
		}
		.tlp-single-container .tlp-team .contact-info{
			list-style: none;
			font-size: 20px;
		}
		.tlp-single-container .tlp-team .contact-info strong{
			font-weight: 400;
		}
		.tlp-single-container .tlp-position{
			font-weight: 400;
			color: #194f70;
		}

/* 	==========================================================================
   	Main Content
   	========================================================================== */
   		.main-content{
   			padding: 160px 0 70px 0;
   			width: 100%;
   			display: inline-block;
   			vertical-align: top;
   		}
   		.blog-section .post-row{
   			margin-bottom: 50px;
   		}
   		.main-content .entry-header{
   			margin: 0;
   		}
   		.entry-header, .entry-footer {
		    text-align: center;
		}
		/* .entry-header::after{
			border-bottom: 1px solid #ccc;
			content: "";
			display: block;
			margin: 0 0 30px 0;
			padding-bottom: 30px;
			width: 100%;
		} */
		.entry-header h2 {
		    font-size: 24px;
		    line-height: 1.2;
		    font-weight: 400;
		    font-family: 'Mukta Malar', sans-serif;
		    text-align: left;
		    margin: 0 0 15px 0;
		}
		.entry-header h2 a {
		    color: #194F70;
		}
		.entry-header h2 a:hover {
		    color: #666;
		    text-decoration: none;
		}
		.post-content{
			width: 100%;
			display: inline-block;
			font-size: 20px;
		}
		.post-content hr{
			margin: 0 0 15px 0;
		}
		.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{
			font-family: 'Mukta Malar', sans-serif;
		}
		.post-content ul{
			padding: 0 0 0 30px;
			font-size: 19px;
			font-weight: 300;
		}
		.post-content h6{
			font-size: 17px;
		    margin: 0 0 10px 0;
		    font-weight: 300;
		    line-height: 28px;
		    font-style: italic;
		    color: #757575;
		}
		.post-content p{
			color: #000;
			font-size: 19px;
			width: 100%;
			display: inline-block;
			font-weight: 300;
			margin: 0 0 15px 0;
		}
		.post-content p:empty{
			display: none;
		}
		.post-content p a.external,
		.post-content p a.external:hover,
		.main-sidebar .widget a:hover{
			text-decoration: underline!important;
		}
		.post-content .more-link{
			color: #194F70;
			font-size: 0;
			position: relative;
			top: -38px;
		}
		.post-content .more-link::after{
			content: "Read more...";
		    font-size: 18px;
		    font-weight: 400;
		    border-bottom: 1px solid #184E70;
		}
		.post-content .more-link:hover{
			text-decoration: none;
		}
		.search-results .post-content .more-link{
			top: 0;
		}
		.post-footer::before {
		    border-top: 1px solid #ccc;
		    content: "";
		    display: block;
			margin: 0 auto 0;
		    /* padding-top: 30px; */
		    width: 100%;
		}
		.main-sidebar .sidebar{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.main-sidebar .widget{
			font-size: 20px;
			border: 0;
			padding: 0;
		}
		.main-sidebar .widget .widget-title,
		.relatedposts h3{
			font-size: 22px;
			margin: 0 0 10px;
			text-transform: none;
			color: #000;
			font-family: 'Mukta Malar', sans-serif;
			font-weight: 400;
		}
		.main-sidebar .widget ul{
			list-style-type: none;
			margin: 0;
		}
		.main-sidebar .widget ul li a{
			font-size: 19px;
		    font-weight: 300;
		    text-decoration: underline;
		    box-shadow: none;
		}
		.es_widget_form .es_textbox{
			padding-bottom: 15px;
		}
		.es_widget_form .es_button{
			padding-top: 0;
		}
		.es_widget_form .es_lablebox{
			display: none;
		}
		.es_widget_form .es_textbox input{
			border: 1px solid #ccc;
			border-radius: 3px;
			font-family: 'Mukta Malar', sans-serif;
			padding: 10px;
			width: 100%;
			background: #fff;
			box-shadow: none;
			color: #000;
			font-size: 20px;
			font-weight: 200;
		}
		.es_widget_form .es_button .es_submit_button{
			background: #257BB0;
			padding: 15px 25px;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 800;
			width: auto;
			font-family: 'Mukta Malar', sans-serif;
			-webkit-transition: all 0.35s ease 0s;
			   -moz-transition: all 0.35s ease 0s;
			    -ms-transition: all 0.35s ease 0s;
			     -o-transition: all 0.35s ease 0s;
			        transition: all 0.35s ease 0s;
		}
		.es_widget_form .es_button .es_submit_button:hover{
			background: #333;
		}
		.main-content .comments-area{
			margin: 0;
		}
		.comments-area .comment-reply-title{
			border: 0;
			font-size: 30px;
			font-weight: 200;
			font-family: 'Mukta Malar', sans-serif;
			padding: 0;
			margin: 0 0 20px;
			line-height: 1.2;
		}
		.comments-area .comment-form{
			padding: 0;
			width: 100%;
			display: inline-block;
			font-size: 20px;
		}
		.comments-area .comment-form p{
			padding: 0;
			margin: 0 0 30px;
			font-size: 20px;
		}
		.comments-area .comment-form p a{
			font-size: 20px;
			text-decoration: none;
			border: 0;
			box-shadow: none;
		}
		.comments-area .comment-form label{
			display: block;
			font-weight: 600;
			font-size: 18px;
			text-transform: none;
			letter-spacing: 0;
			font-family: "Ek Mukta", sans-serif;
			line-height: 1.5;
			color: #000;
			margin: 0;
		}
		.comments-area .comment-form label .required{
			font-family: "Ek Mukta", sans-serif;
			color: #194F70;
		}
		.comments-area .comment-form input,.comments-area .comment-form textarea{
			padding: 20px;
			font-family: "Ek Mukta", sans-serif;
			border: 1px solid #ddd;
			background: #fff;
			font-weight: 200;
			font-size: 20px;
			box-shadow: none;
			display: inline-block;
			margin: 0;
		}
		.comments-area .comment-form input.submit{
			background: #257BB0;
			border: 0;
			padding: 20px 25px;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 800;
			width: auto;
			font-family: 'Mukta Malar', sans-serif;
			-webkit-transition: all 0.35s ease 0s;
			   -moz-transition: all 0.35s ease 0s;
			    -ms-transition: all 0.35s ease 0s;
			     -o-transition: all 0.35s ease 0s;
			        transition: all 0.35s ease 0s;
		}
		.comments-area .comment-form input.submit:hover{
			background: #333;
		}
		.page-heading{
			font-size: 36px;
			font-weight: bold;
			font-family: 'Roboto Slab', serif;
			text-align: center;
			color: #323232;
			margin: 0 0 20px;
		}
		.box-listing {
			display: flex;
			-webkit-display: flex;
			-moz-display: flex;
			-ms--display: flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			-moz-flex-flow: row wrap;
			-ms--flex-flow: row wrap;
			justify-content: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms--justify-content: center;
		}
		.box-listing-col{
			padding: 20px;
			width: 100%;
			display: inline-block;
		}
		.box-listing .post-row{
			margin-top: 30px;
		}
		.box-listing .post-row::after{
			content: '';
			background: #F2F2F2;
			height: 100%;
			position: absolute;
			top: 0;
			left: 15px;
			right: 15px;
			z-index: -1;
			-webkit-transition: all 0.35s ease 0s;
			   -moz-transition: all 0.35s ease 0s;
			    -ms-transition: all 0.35s ease 0s;
			     -o-transition: all 0.35s ease 0s;
			        transition: all 0.35s ease 0s;
		}
		.box-listing .post-row:hover::after{
			box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		}
		.box-listing-col h2{
			font-size: 18px;
			color: #333333;
			margin: 0 0 20px;
			font-weight: 500;
		}
		.box-listing-col h2 a{
			color: #333333;
			font-size: 18px;
			font-weight: 500;
		}
		.box-listing-col p{
			font-size: 16px;
			color: #333333;
			font-weight: 200;
			line-height: 1.5;
			margin: 0 0 10px;
		}
		.box-listing-col a.more-link,.more-content{
			font-size: 16px;
			font-weight: 400;
			color: #094367;
			width: 100%;
			display: inline-block;
			vertical-align: top;
			cursor: pointer;
		}
		.box-listing-col a.more-link:hover,..more-content:hover{
			color: #257BB0;
		}
		.more-content{width: auto; vertical-align: baseline;}

		.title-1{
			font-size: 36px;
			color: #323232;
			font-family: 'Roboto Slab', serif;
			font-weight: bold;
			text-align: center;
			position: relative;
			padding: 0 0 20px;
			margin: -8px 0 30px;
		}
		.title-1.left{
			text-align: left;
		}
		.title-1.left::after{
			margin: 0;
		}
		.title-1.left::before{
			margin: 0;
			left: 33px;
		}
		.title-1::after{
			content: '';
			width: 140px;
			height: 3px;
			display: inline-block;
			position: absolute;
			background: #194F70;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0 auto;
		}
		.title-1::before{
			content: '';
			width: 14px;
			height: 14px;
			border: 3px solid #194F70;
			border-radius: 100%;
			background: #fff;
			position: absolute;
			bottom: -5px;
			left: 0;
			right: 0;
			margin: 0 auto;
			z-index: 1;
		}
		.story-section{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			padding: 100px 0;
		}
		.story-section p{
			font-size: 18px;
			color: #333;
			line-height: 1.6;
			margin: 0 0 20px;
		}

		.case-section{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			background: #F9F9FA;
			padding: 100px 0;
		}
		.case-section .case-box-listing{
			display: flex;
			-webkit-display: flex;
			-moz-display: flex;
			-ms--display: flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			-moz-flex-flow: row wrap;
			-ms--flex-flow: row wrap;
			justify-content: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms--justify-content: center;
		}
		.case-box-wrap{
			z-index: 1;
		}
		.case-box-wrap::after{
			content: '';
			background: #fff;
			height: 100%;
			position: absolute;
			top: 0;
			left: 15px;
			right: 15px;
			z-index: -1;
			-webkit-transition: all 0.35s ease 0s;
			-moz-transition: all 0.35s ease 0s;
			-ms-transition: all 0.35s ease 0s;
			-o-transition: all 0.35s ease 0s;
			transition: all 0.35s ease 0s;
		}
		.case-box-wrap:hover::after{
			box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		}
		.case-box{
			padding: 20px;
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.case-box h3{
			margin: 0 0 15px;
		}
		.case-box h3 a{
			color: #194f70;
			font-weight: 500;
			font-size: 20px;
		}
		.case-box h3 a:hover{
			color: #257BB0;
		}
		.case-box p{
			font-size: 18px;
			color: #333;
			margin: 0;
			line-height: 1.5;
		}
		.case-section .fill-button{
			display: inline-block;
			margin-top: 40px;
		}

		.team-section{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			padding: 100px 0;
		}
		.team-section .fill-button{
			display: inline-block;
			margin-top: 10px;
		}
		.team-section .team-listing{
			display: flex;
			-webkit-display: flex;
			-moz-display: flex;
			-ms--display: flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			-moz-flex-flow: row wrap;
			-ms--flex-flow: row wrap;
			justify-content: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms--justify-content: center;
		}
		.team-section .team-member{
			z-index: 1;
		}
		.team-section .team-member::after{
			content: '';
			background: #F2F2F2;
			height: 100%;
			position: absolute;
			top: 0;
			left: 15px;
			right: 15px;
			z-index: -1;
			-webkit-transition: all 0.35s ease 0s;
			-moz-transition: all 0.35s ease 0s;
			-ms-transition: all 0.35s ease 0s;
			-o-transition: all 0.35s ease 0s;
			transition: all 0.35s ease 0s;
		}
		.team-section .team-member:hover::after{
			box-shadow: 0 1px 10px rgba(0,0,0,0.2);
		}
		.team-section .single-team-area{
			padding: 20px;
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.team-section .single-team-area > a{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			text-align: center;
			margin: 0 0 20px;
		}
		.team-section .single-team-area img{
			width: 120px;
			height: 120px;
			border-radius: 100%;
			margin: 0 auto;
		}
		.team-section .single-team-area .tlp-content{
			background: transparent!important;
			padding: 0;
		}
		.team-section .single-team-area .tlp-content h3{
			font-size: 22px;
			color: #333;
			font-weight: 400;
			margin: 0;
		}
		.team-section .single-team-area .tlp-content h3 a{
			font-size: 22px;
			color: #333;
			font-weight: 400;
		}
		.team-section .single-team-area .tlp-content .designation{
			font-size: 14px;
			color: #194f70;
		}
		.team-section .single-team-area .short-bio p{
			font-size: 16px;
			color: #333;
		}
		/*.team-section .team-listing .team-member:nth-child(1){
			margin: 0 440px 30px;
		}*/
		.team-section .team-listing .team-member:nth-child(1) .single-team-area{
			margin: 0 auto;
		    display: table;
		    width: 100%;
		} 

		.blog-section{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			/* background: #F9F9FA;
			padding: 100px 0; */
		}
		.blog-section .blog-box{
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.blog-section .blog-box .blog-img,.blog-section .blog-box .blog-img img{
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.blog-section .blog-box h2{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			line-height: 0;
			margin: 15px 0 0 0;
		}
		.blog-section .blog-box h2 a{
			font-size: 20px;
			color: #000;
			line-height: 1.4;
			font-weight: 500;
		}
		.blog-section .blog-box .entry-date{
			font-size: 16px;
			color: #666666;
			position: relative;
			padding-bottom: 10px;
			width: 100%;
			display: inline-block;
			vertical-align: top;
			margin-bottom: 15px;
		}
		.blog-section .blog-box .entry-date::after{
			content: '';
			width: 50px;
			height: 3px;
			display: inline-block;
			background: #346381;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		.blog-section .blog-box p{
			font-size: 18px;
			margin: 0;
			line-height: 1.5;
		}
		.blog-section .post-row .post-content p .more-link{
			display: none;
		}
		.webinar-box-wrap{
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.webinar-box-wrap h2{
			width: 100%;
			display: inline-block;
			vertical-align: top;
			line-height: 0;
			margin: 0;
		}
		.webinar-box-wrap h2 a{
			font-size: 20px;
			color: #336381;
			line-height: 1.4;
			font-weight: 500;
			padding-bottom: 10px;
			margin-bottom: 15px;
			position: relative;
			width: 100%;
			display: inline-block;
		}
		.webinar-box-wrap h2 a::after{
			content: '';
			width: 50px;
			height: 3px;
			display: inline-block;
			background: #346381;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		.webinar-box-wrap p{
			font-size: 18px;
			margin: 0;
			line-height: 1.5;
		}
		.webinar-box-wrap .fill-button{
			display: inline-block;
			margin-top: 10px;
		}
		.blog-section .archive-pagination.pagination{
			border-top: 0!important;
		}
		.blog-section .archive-pagination.pagination>li{
			float: left;
			list-style-type: none;
		}
		.blog-section .archive-pagination.pagination:before, 
		.blog-section .archive-pagination.pagination:after{
			z-index: -1!important;
		}
		.main-sidebar .textwidget .profile{
			font-size: 19px;
			font-weight: 300;
			display: inline-block;
		}
		.main-sidebar .textwidget ul,
		.main-sidebar .textwidget ul li{
			display: inline-block;
		}
		.main-sidebar .textwidget .subcribe-social{
			list-style-type: none;
			width: 100%;
			display: inline-block;
			margin: 0;
		}
		.main-sidebar .textwidget .subcribe-social li{
			display: inline-block;
			width: 100%;
		}
		.main-sidebar .textwidget .subcribe-social li a {
		    display: inline-block;
		    margin: 0 0 0px 0;
		    line-height: 20px;
		    box-shadow: none;
		    border: 1px #cfcfcf solid;
		    font-size: 17px;
		    border-radius: 5px;
		    padding: 4px 10px 4px 27px;
		    width: auto;
		    text-decoration: none;
		    font-weight: 300;
		}
		.main-sidebar .textwidget .subcribe-social li:first-child a{
			padding: 0;
			border: none;
		}
		.timeline-Viewport{
			height: 308px!important;
		}
		.widget-area .widget{
			margin-bottom: 30px;
		}
		.widget-area .widget.widget_search label{
			width: 100%;
			margin-bottom: 0;
		}
		.widget-area .widget.widget_search .search-field{
			height: 37px;
		    font-size: 16px;
		    font-weight: 400;
		    font-family: 'Mukta Malar', sans-serif!important;
		}
		.widget button.search-submit{
			background-color: #194F70;
		}
		.wp-caption .wp-caption-text{
			font-size: 16px!important;
			font-weight: 300;
			color: #757575;
		}
		.widget-area .widget .textwidget strong{
			display: inline-block;
			line-height: 0;
		}
		/*Search-Result*/
		.search-result .content-area{
			width: 100%;
			display: inline-block;
			margin: 0;
		}
		.search-result .page-header{
			border-top: 0;
			padding: 0 0 25px 0;
			margin: 0 0 50px 0;
		}
		.search-result .page-header .page-title{
			font-weight: 400;
			font-size: 22px;
		}
		.search-result .site-main .post{
			padding: 0 0 30px 0;
			margin: 0 0 50px 0;
			border-bottom: 4px double #ededed;
		}
		.search-result .entry-footer{
			font-size: 14px;
			text-align: left;
			font-family: 'Mukta Malar', sans-serif!important;
			font-weight: 400;
		}
		.search-result .entry-footer span{
			display: inline-block;
		}
		.search-result .entry-footer a,
		.search-result .entry-footer a:hover{
			text-decoration: underline!important;
			box-shadow: none;
		}
		.search-result .entry-footer a{
			color: #194F70;
		}
		.search-result .entry-footer a:hover{
			color: #686868;
		}
		.blog-share{
			display: inline-block;
			padding: 0!important;
    		margin: 0 0 30px 0;
    		list-style-type: none;
		}
		.blog-share li{
			float: left;
		}
		.blog-share li a{
			text-decoration: none;
		    display: inline-block;
		    margin: 0 5px 5px 0;
		    font-size: 14px;
		    font-family: 'Mukta Malar', sans-serif;
		    font-weight: normal;
		    border-radius: 3px;
		    background: #f8f8f8;
		    border: 1px solid #cccccc;
		    box-shadow: 0 1px 0 rgba(0,0,0,.08);
		    text-shadow: none;
		    line-height: 23px;
		    padding: 1px 8px 0px 5px;
		}
		.blog-share li a span{
			margin-left: 3px;
		}
		.media-widgets{
			display: flex;
			flex-wrap: wrap;
			text-align: left;
		}
		.media-widgets .box{
			margin: 15px 0;
		}
		.media-mentions {
		    display: inline-block;
		    vertical-align: top;
		    width: 100%;
		    font-size: 16px;
		    background: #F2F2F2;
		    padding: 20px;
		    font-weight: 300;
		    height: 100%;
		}
		.media-btn .more-content{
			font-size: 18px;
			color: #fff;
			margin: 30px 0 50px 0;
		}
		.page-heading.blog-heading{
			margin: 0 0 15px 0;
		}
		.main-content .blog-section .blog-heading-title{
			margin: 0 0 75px 0;
		}
		.blog-heading-title p{
			color: #000;
			font-size: 19px;
			font-weight: 300;
		}
		.relatedposts{
			margin: 20px 0 0 0;
		}
		.relatedposts,
		.relatedposts ul,
		.media-btn{
			width: 100%;
			display: inline-block;
			vertical-align: top;
		}
		.relatedposts ul{
			list-style: none;
			margin: 0;
		}
		.relatedposts .rpost-title{
			margin: 0 0 25px 0;
			display: inline-block;
		}
		.relatedposts ul li h3 a{
			font-size: 19px;
		    font-weight: 300;
		    box-shadow: none;
		}
		.relatedposts ul li span a{
			font-weight: 300;
			text-decoration: underline!important;
		}
		.single.single-post .comments-area{
			margin: 30px 0 0 0;
			display: inline-block;
		}
		.main-content #in-read-more{
			margin-bottom: 20px;
		}
		@media screen and (max-width: 1199px){
			.blog-section .col-lg-4{
				margin-top: 30px;
			}
			.team-section .team-listing .team-member:nth-child(1){
				margin: 0 364px 30px;
			}
			.testimonial-section .white .sa_owl_theme .owl-nav .owl-next{
				right: 0;
			}
		}
		@media screen and (max-width: 992px){
			.team-section .team-listing .team-member:nth-child(1){
			    margin: 0 190px 30px;
			}
			.main-content{
				padding: 140px 0 70px 0;
			}
			.search-result .entry-footer{
				margin-right: 0;
				margin-left: 0;
			}
			.page-heading{
				font-size: 32px;
			}
		}
		@media screen and (max-width: 910px){
			.main-content {
			    padding: 110px 0 70px 0;
			}
			.search-result .entry-summary{
				margin: 0;
			}
		}
		@media screen and (max-width: 767px){
			.team-section .team-listing .team-member:nth-child(1){
			    margin: 0 0 30px;
			}
			.main-content .entry-header{
				text-align: center;
			}
			.post-content,.post-content p{
				font-size: 16px;
			}
			.entry-header::after{
				margin-bottom: 30px;
				padding-bottom: 0px;
			}
			.post-footer::before{
				margin-top: 0;
				padding-top: 0;
			}
			.blog-section .post-row{
				margin-bottom: 40px;
			}
			.title-1{
				font-size: 26px;
				margin: -8px 0 20px;
				padding: 0 0 15px;
			}
			.title-1::after{
				width: 70px;
				height: 2px;
			}
			.title-1::before{
				width: 10px;
				height: 10px;
				border-width: 2px;
				bottom: -4px;
			}
			.title-1.left::before{

				left: 15px;
			}
			.story-section,.case-section,.team-section,.testimonial-section,.newsletter-section,.footer-widget{
				padding: 50px 0;
			}
			.story-section .col-sm-5 {
				margin-bottom: 30px;
			}
			.story-section .col-sm-5 img{
				width: 100%;
			}
			.case-box-wrap{
				margin-top: 20px;
			}
			.blog-section .blog-box-wrap{
				margin-top: 20px;
			}
			.testimonial-section .sa_hover_container{
				padding: 220px 50px 50px!important;
			}
			.testimonial-section .sa_hover_container::before{
				left: 0;
				right: 0;
				margin: 0 auto;
			}
			.footer-widget .widget .widget-title{
				margin-bottom: 5px;
			}
			.footer-widget .widget .menu li{
				margin-bottom: 0;
			}
			.footer-widget div[class*="col-sm-"]{
				margin-bottom: 15px;
			}
			.post-content ul,
			.main-sidebar .textwidget .profile{
				font-size: 16px;
			}
			.main-sidebar .textwidget .subcribe-social li a{
				font-size: 14px;
			}
			.pagination-custom{
				padding: 0 0 30px 0!important;
			}
			.widget-area .widget.widget_search .search-field{
				font-size: 14px;
			}
			.post-content ul{
				padding: 0 0 0 15px;
			}
			.search-result .page-header{
				margin: 0 0 40px 0;
			}
			.page-heading{
				font-size: 30px;
			}
			.page-heading.blog-heading{
				margin: 0 0 55px 0;
			}
			.relatedposts ul li{
				margin: 0 0 30px 0;
			}
			.relatedposts ul li:last-child{
				margin: 0;
			}
		}
		@media screen and (max-width: 640px){
			.team-section .team-listing .team-member:nth-child(1) .single-team-area img {
			    width: 160px;
			    height: 160px;
			}
			.media-mentions img{
				width: 100%;
				margin: 0 0 30px 0;
			}
			.page-heading{
				font-size: 28px;
			}
			.media-widgets .box{
				width: 100%;
				padding: 0;
			}
			.relatedposts ul li h3 a{
				font-size: 16px;
			}

		}
		@media screen and (max-width: 480px){
			.newsletter-section .es_textbox,.newsletter-section .es_button{
				width: 100%;
				margin: 10px 0;
			}
			.newsletter-section h2{
				margin: 0;
			}
			.search-result .page-header{
				margin: 0 0 30px 0;
			}
			.search-result .entry-footer .byline{
				margin: 0 0 10px 0;
			}
		}


		.pagination-custom {
		    clear: both;
		    padding: 30px 0;
		    position: relative;
		    font-size: 11px;
		    line-height: 13px;
		    display: inline-block;
		}

		.pagination-custom span,
		.pagination-custom a {
		    display: block;
		    float: left;
		    padding: 8px 12px;
		    text-decoration: none;
		    width: auto;
		    color: #337ab7;
		    background-color: #fff;
		    border: solid;
		    border-color:  #ddd;
		    border-width: 1px 0px 1px 1px;
		    font-size: 14px;
		    font-weight: 500;
		}

		.pagination-custom a:hover {
		    color: #fff;
		    background: #3279BB;
		}

		.pagination-custom .current {
		    padding: 8px 12px;
		    background: #3279BB;
		    color: #fff;
		}
		.pagination-custom a:first-child, .pagination-custom span:last-child{
		    border-top-left-radius: 4px;
		    border-bottom-left-radius: 4px;
		}
		.pagination-custom a:last-child, .pagination-custom span:last-child{
		    border-top-right-radius: 4px;
		    border-bottom-right-radius: 4px;
		}
		.pagination-custom a:last-child{
			border-width: 1px;
		}
		@media screen and (max-width: 480px){
			.pagination-custom span, .pagination-custom a{
				border-width: 1px;
				margin: 2px 2px 2px 0;
			}
		}


		.main-content{
			width: 100%;
			display: inline-block;
			padding: 150px 0 100px 0;
		}
		.contact-page{
			margin-top: 20px;
		}
		.contact-page h3{
			font-size: 18px!important;
			font-weight: 600!important;
			margin: 0 0 15px !important;
			padding: 0 0 5px 0;
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		}
		.contact-page p{
			font-size: 16px;
			font-weight: 300;
			margin: 0 0 5px;
		}
		.contact-page p:empty{
			display: none;
		}
		.contact-page .form-group label{
			font-weight: 500;
		}
		.contact-page .form-group label span{
			font-weight: 400;
		}
		.contact-page .form-group .wpcf7-form-control{
			height: 40px;
			font-size: 16px;
			padding: 10px 15px;
			font-weight: 300;
			font-family: "Mukta Malar", sans-serif;
		}
		.contact-page .form-group textarea.wpcf7-form-control{
			height: 158px;
			resize: none;
		}
		.contact-page .wpcf7-submit{
			padding: 12px 25px;
			font-size: 16px;
			font-weight: 400;
		}
		.box{
			background: #194F70;
			padding: 30px 30px 20px;
			color: #fff;
			position: relative;
			margin-bottom: 30px;
		}
		.address-icn::after{
			content: "\f278";
			font-family: FontAwesome;
			position: absolute;
			right: 25px;
			font-size: 76px;
			top: 60px;
			opacity: 0.1;
			line-height: 76px;
			bottom: 0;
		}
		.box h3{
			border: 0;
			padding: 0;
		}
		@media screen and (max-width: 910px){
			.main-content{
				padding: 70px 0 40px 0;
			}
		}
		.entry-content ul{
			list-style: inside;
			font-size: 15px;
			font-weight: 300;
		}



		.type-post .entry-header .entry-title{
			font-weight: bold;
		}
		.type-post .entry-header .category{
			display: inline-block;
			width: 100%;
			float: left;
			padding: 0 0 20px; 
		}
		.type-post .entry-header .category span {
		    margin: 0 5px 0 0;
		    display: inline-block;
		    float: left;
		    position: relative;
		    padding: 0 0 0 5px
		}
		.type-post .entry-header .category span:first-child{
			padding-left: 0;
		}
		.type-post .entry-header .category span:first-child:after{
			content: none;
		}
		.type-post .entry-header .category span:after {
		    position: absolute;
		    content: ",";
		    left: -5px;
		    top: 0;
		    display: block;
		    font-weight: bold;
		}

		html body .post-content .supsystic-social-sharing a.social-sharing-button{
			width: auto;
			padding: 8px 10px;
			font-size: 14px;
			border-radius: 3px;
		}
		html body .post-content .supsystic-social-sharing a.social-sharing-button.counter-standard .counter-wrap.standard > .counter{
			width: 20px;
			height: 20px;
			line-height: 20px;
			font-size: 12px;
			padding: 0;
			font-weight: normal;
			display: inline-block;
		}