@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,400italic,700,700italic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
/* font-family: "Oswald", sans-serif; */

@font-face{font-family:'Bebas Neue';src:url('fonts/BebasNeue.eot');src:url('fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),

url('fonts/BebasNeue.woff') format('woff'),
url('fonts/BebasNeue.ttf') format('truetype');font-weight:normal;font-style:normal;}
body{font-family:'Open Sans', sans-serif;}
html{overflow-y:scroll !important;}
#page{display:none;-webkit-animation:fadein 1s;animation:fadein 1s;}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}

body p{
	color:#302f2f;
}

/*============gform style start==============*/
body.page-id-7159 article,
body.page-id-7168 article{background-color:#f7f7f7 !important; border:1px solid #cccccc !important; padding-left: 0 !important; padding-top: 40px !important; padding-bottom: 5px !important;}
	
body.page-id-7159 header,
body.page-id-7168 header{padding-left:4.6%;}	

body.page-id-7159 .top-bar,
body.page-id-7168 .top-bar{position: relative !important;}

body.page-id-7159 .toplinksmain,
body.page-id-7168 .toplinksmain,
body.page-id-7159 #site-navigation,
body.page-id-7168 #site-navigation,

body.page-id-7159 #sidebar-footer,
body.page-id-7159 footer.site-footer,
body.page-id-7168 #sidebar-footer,
body.page-id-7168 footer.site-footer,

body.page-id-7159 .menu-toggle.btn,
body.page-id-7168 .menu-toggle.btn{display:none;}

body.page-id-7159 .content-area,
body.page-id-7168 .content-area{padding: 0 20px 20px;}

body.page-id-7159 .site-branding,
body.page-id-7168 .site-branding{padding: 0; text-align: center; width: 100%;}

.gform_heading{display:none;}
.entry-content .gform_wrapper ul li:first-child.gfield.gsection{margin-top:0;}
.entry-content #gform_wrapper_1,
.entry-content #gform_wrapper_3{display: block !important;}
.entry-content .gform_wrapper ul li.gfield.gsection{border: 0 none; margin-bottom: 10px;}
.entry-content .gform_wrapper ul li.gfield.gsection h2{font-size:22px;  margin-bottom: 5px; font-weight:normal;}
.entry-content .gform_wrapper ul li.gfield.gsection,
.entry-content .gform_wrapper ul li.gfield.full-blk{clear:both; width:100%; float:left;}

.entry-content .gform_wrapper ul li.gfield.half-blk{clear:inherit; float:left; width:50%; position:relative; margin-bottom:15px;}
.entry-content .gform_wrapper ul li.gfield.half-blk .ginput_container{width:97%;}
 
.entry-content .gform_wrapper .gfield.half-blk .gfield_label{ margin: 0; position: absolute; right: 15px; font-weight: normal;}
.entry-content .gform_wrapper input,
.entry-content .gform_wrapper textarea{padding: 6px 8px !important; border:1px solid #CCC; color:#000;}

.entry-content .gform_wrapper .top_label .gfield_label{margin-top: 0; font-weight: normal; color:#000; font-size: 16px;}
.entry-content .gform_wrapper ul li.gfield.full-blk{margin-bottom:20px;}
.entry-content .gform_wrapper label,
.entry-content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, 
.entry-content .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{font-weight: normal;}

.entry-content input.gform_button{ padding:10px 27px !important}
body .gform_wrapper label.gfield_label + div.ginput_container{margin-top: 2px !important;}

.entry-content .gform_wrapper ul li.gfield.display-inline ul li:last-child{padding-right:0 !important;}
.entry-content .gform_wrapper ul li.gfield.display-inline ul li{ float:left; padding-right:28px !important;}
.entry-content .gform_wrapper ul li.gfield.display-inline ul li input[type="checkbox"]{margin-top:4px !important;}

/*.entry-content .gform_wrapper .gfield.label-star-none [placeholder$="*"]{color:#830000}*/

.entry-content .gform_wrapper .gfield.label-star-none .gfield_label{display:none;}

.entry-content .gform_wrapper .gfield_required, .css-event-form label i{color:#686767;}
.gform_wrapper ::-webkit-input-placeholder { /* Chrome */ color:#686767;}
.gform_wrapper :-ms-input-placeholder { /* IE 10+ */ color:#686767;}
.gform_wrapper ::-moz-placeholder { /* Firefox 19+ */ color:#686767; opacity: 1;}
.gform_wrapper :-moz-placeholder { /* Firefox 4 - 18 */  color:#686767; opacity: 1;}

.entry-content .gform_wrapper{padding-left:4.6%;}
.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;}

.entry-content .gform_wrapper li.gfield.gfield_error, 
.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;
     border:0; margin:0 !important;}

.entry-content .gform_wrapper ul li.gfield .validation_message{margin:0 !important; padding:0 !important;}
.entry-content .gform_wrapper .validation_message{ font-weight:normal;}

.entry-content .gform_confirmation_message{color:green; padding-left: 4.6%; font-size: 18px;}

.entry-content .gform_wrapper .validation_message.instruction{display: none;}

@media screen and (max-width:480px){
	.entry-content .gform_wrapper ul li.gfield.half-blk,
	.entry-content .gform_wrapper ul li.gfield.half-blk .ginput_container{width:100%;}
	.entry-content .gform_wrapper .top_label input.medium, 
	.entry-content .gform_wrapper .top_label select.medium{width:97.5%;}
	body.page-id-7159 article, body.page-id-7168 article{padding-top: 15px !important;}
	}
@media screen and (max-width:360px){

.entry-content .gform_wrapper ul li.gfield.display-inline ul li input[type="checkbox"],
.entry-content .gform_wrapper ul li.gfield.display-inline ul li input[type="radio"]{margin-left: 2px !important;}
}

/*============gform style end==============*/




.menu-sidebar h2{clear:both;}
h1, h2, h3, h4, h5, h6{color:#000;font-weight:600;margin:0px 0px 10px 0px;padding:0;}
blockquote{border:0;}
cite{font-style:italic;padding:0 20px;}
.nicescroll-rails{z-index:9999 !important;}
code{white-space:pre-wrap;}
::selection{background-color:#ff6b53;color:#fff;}
input, textarea{padding:15px;max-width:100%;border:2px solid #444;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{background-color:#ff6b53;padding:10px 20px;font-size:16px;text-transform:uppercase;color:#fff;box-shadow:0 5px 0 #C2503D;font-weight:700;border:0;}
table{width:100%;margin-bottom:20px;border:1px solid #dddddd;}
th{background-color:#F8F8F8;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{padding:8px 15px;line-height:1.42857143;vertical-align:top;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{border:1px solid #ccc;}
table.jobs-table th, table.job-table th{color:#1e283a;}
.job-table td a, .job-table td{color:#686767;}
table.job-table th{width:200px;}
table{border:none;}
table > tbody > tr > td.jobs-applynow{display:block;padding:30px 0;text-align:center;}
table.job-table > tbody > tr td.jobs-applynow{width:100%;border-top:none;border-left:none;}
.job h3{color:#1e283a;margin-left:251px;font-size:20px;}
td.jobs-applynow a{background:#13823f none repeat scroll 0 0;border:medium none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:10px 13px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;}
.post-3188 form, .job-application{width:100%;float:left;clear:both;}
.entry-content .job-table{list-style:none;padding:0px;margin:0 auto;}
.entry-content .job-table li{list-style:none;}
.job-table li span{color:#e4012e;}
.job-table li label{color:#686767;width:23%;text-align:right;padding-right:15px;vertical-align:top;line-height:23px;float:left;display:block;font-weight:normal;}
.job-table li input[type="text"]{width:75%;background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:37px;margin:0 0 20px;outline:medium none;padding:5px 10px;float:left;display:block;}
.job-table li textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:160px;outline:medium none;overflow:auto;padding:5px 10px;margin:0 0 20px;resize:none;width:75%;float:left;display:block;}
.job-table li input[type="file"]{border:none;width:75%;box-sizing:border-box;padding:0px;margin-bottom:20px;float:left;display:block;}
.job-application #gglcptch_error{text-align:left;}
#gglcptch_error{width:100%;text-align:center;font-size:12px;}
.job-table li .button-primary{background:#13823f none repeat scroll 0 0;border:medium none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:13px 15px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;float:right;margin-right:30px;}
table.job-apply-table{width:650px;margin:0 auto;border:none;}
table.job-apply-table td, table.job-apply-table th{border:none;}
table.job-apply-table th{background:none;width:40%;text-align:right;}
table.job-apply-table th{color:#1e283a;}
table.job-apply-table td{padding:8px 10px;}
table.job-apply-table td input[type="text"]{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:37px;margin:0 0 5px;outline:medium none;padding:5px 20px;width:100%;}
table.job-apply-table textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;display:block;height:160px;outline:medium none;overflow:auto;padding:5px 20px;resize:none;width:100%;}
table.job-apply-table td input[type="radio"], table.job-apply-table td input[type="checkbox"]{color:#686767;}
table.job-apply-table td input[type="file"]{border:none;padding:0px;}
table.job-apply-table td.submit .button-primary{background:#e4012e none repeat scroll 0 0;border:medium none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:13px 15px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;float:right;}
.main-navigation{display:block;float:left;}
.main-navigation ul{list-style:none;margin:0;padding-left:0;float:right;}
.main-navigation li{float:left;padding:20px 10px;text-transform:uppercase;}
.main-navigation a{display:block;text-decoration:none;color:#fff;-webkit-transition:color 0.3s;transition:color 0.3s;}
.main-navigation a:hover{color:#ff6b53;}
.col-md-8{position:static !important;float:right;}
.main-navigation li{
	float:left; 
	font-size:14px;
}
.menu-main-menu-container ul > li:hover ul.sub-menu{
	max-width:300px !important;
	position:absolute;
	top:100%;
	left:inherit; 
	right:inherit; 
	z-index:100;
	display:block;
	padding:8px 0 4px;
	margin:0; 
	display:block !important;	
}
.menu-main-menu-container ul > li:hover > ul.sub-menu{
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
	background:#fff;
	transition: 0.3s;
	/* padding:20px; */
}
.menu-main-menu-container ul > li:hover > ul.sub-menu ul.sub-menu{
	box-shadow:none;
	background:#fff;
	transition: 0.3s;
	padding:0;
}
.menu-main-menu-container ul > li:hover ul.sub-menu li{float:left;}
.menu-main-menu-container ul > li > ul.sub-menu li ul.sub-menu, .menu-main-menu-container ul > li:hover ul.sub-menu li:hover ul{width:100% !important;background:#fff;position:static;top:25px;color:#fff;left:0;z-index:100;height:auto;display:block !important;padding-top:0px;margin:0;}
.menu-main-menu-container ul > li .sub-menu > li .sub-menu > li > a:hover, .menu-main-menu-container ul > li .sub-menu > li > a:hover{text-decoration:underline;}
.menu-main-menu-container ul > li .sub-menu > li .sub-menu > li > a{font-weight:normal;text-transform:none;font-size:13px; font-weight:600; background:#fff !important;padding-left:15px;}
.menu-main-menu-container ul > li >ul.sub-menu li >ul.sub-menu li, .menu-main-menu-container ul > li >ul.sub-menu li{float:none;position:relative;padding:4px 0px !important; background:#fff;}
.menu-main-menu-container ul ul ul li a{color:#4e4e4e !important;}
.main-navigation ul ul li:hover > ul{width:100%;}
.main-navigation ul ul li a{padding:0 15px;font-weight:600;}
.menu-main-menu-container ul > li >ul.sub-menu ul{display:none;}
.main-navigation ul ul ul{left:-999em;top:0;}
.main-navigation ul ul a{width:285px;color:#aaa;}
.main-navigation ul ul li{padding:5px;text-transform:none;font-size:14px;border-bottom:1px solid #ebebeb;}
.main-navigation ul > li > ul.sub-menu > li > a{margin-bottom:5px;}
.main-navigation li:hover > a{}
.main-navigation ul ul:hover > a{}
.main-navigation ul ul a:hover{}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a{}
.main-navigation li::before{font-family:Fontawesome;color:#fff;float:left;margin-right:5px;font-size:20px;line-height:1;font-weight:400;}
.main-navigation ul ul li::before{color:#aaa;}
.main-navigation ul ul a{float:none;}
@media only screen and (max-width:991px){.main-navigation a{float:none;}
.main-navigation li::before{content:'';}
.flexslider .caption h2{font-size:47px;}
}
.nav-search-box{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.9);z-index:999;}
.search-visible{display:block;}
.nav-search-box .search-wrapper{position:relative;top:50%;display:table;margin:0 auto;}
.nav-search{display:block;position:absolute;right:8px;bottom:8px;z-index:9;}
.nav-deco{position:absolute;right:0;bottom:0;width:0;height:0;border-top:50px solid transparent;border-right:50px solid #000;}
.nav-search .fa{color:#fff;cursor:pointer;}
.search-submit{font-family:Fontawesome !important;vertical-align:top;height:50px;}
.search-close{display:none;height:22px;width:22px;border-radius:50%;border:1px solid #fff;position:relative;top:-40px;color:#fff;text-align:center;cursor:pointer;}
.nav-search-box .search-close{display:inline-block;}
.post-navigation, .paging-navigation{clear:both;margin-bottom:60px;}
.post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next{max-width:50%;padding:15px;background-color:#e4012e;font-weight:700;text-transform:uppercase;box-shadow:0 0 1px #adadad;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous{float:left;max-width:50%;}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next{float:right;text-align:right;max-width:50%;}
.post-navigation, .paging-navigation, .post-navigation a, .paging-navigation a{color:#fff;text-decoration:none;}
.post-navigation .nav-previous:hover, .post-navigation .nav-next:hover, .paging-navigation .nav-previous:hover, .paging-navigation .nav-next:hover{background-color:#222;}
#comment-nav-above, #comment-nav-below{overflow:auto;}
#comment-nav-above{margin-bottom:30px;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.footer-widget-area .widget, .widget-area .widget{margin:0 0 30px;}
.footer-widget-area .widget, .footer-widget-area .widget a, .widget-area .widget, .widget-area .widget a{color:#aaa;}
.footer-widget-area .widget:last-of-type, .widget-area .widget:last-of-type{margin:0;}
.widget-title, .widgettitle{margin:0 0 10px;padding-bottom:0px; font-weight:700;}
.footer-widget-area .widget ul, .widget-area .widget ul{list-style:none;padding:0;}
.footer-widget-area .widget .children, .widget-area .widget .children{padding-left:20px;}
.widget select{max-width:100%;}
.widget_search .search-submit{display:none;}
.moesia_recent_posts_widget h4{margin:0 0 5px 0;}
.moesia_recent_posts_widget h4 a, .widget .post-title{color:#858585;}
.moesia_recent_posts_widget li:before, .moesia_recent_comments li:before{content:"" !important;margin:0;}
.moesia_recent_comments .avatar{float:left;margin-right:15px;}
.moesia_recent_comments a.post-title{font-weight:600;}
.widget .list-group{padding-left:0;margin:0;}
.list-group-item{background-color:transparent;}
.widget .list-group-item{border-left:none;border-right:none;border-top:1px solid #ebebeb;border-bottom:none;}
.widget .list-group-item:first-child{border-top:none;}
.post-date{font-size:13px;color:#C8C8C8;}
.moesia_recent_comments .col-md-8, .moesia_recent_posts_widget .col-md-8{padding:0;}
.moesia_recent_comments .col-md-4, .moesia_recent_posts_widget .col-md-4{padding:0 15px 0 0;}
.moesia_recent_comments .list-group-item, .moesia_recent_posts_widget .list-group-item{padding:10px 0;}
.recent-thumb{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;}
.recent-thumb:hover{opacity:0.5;}
.social-widget ul{margin:0;}
.social-widget li{display:inline-block;padding:8px;}
.social-widget li:before{content:'' !important;margin:0 !important;}
.social-widget li a{text-decoration:none;}
.social-widget li a::before{font-size:60px;line-height:1;color:#fbb829;}
.contact-address, .contact-phone{margin-bottom:15px;}
.contact-address .fa, .contact-phone .fa, .contact-email .fa{margin-right:10px;border:1px solid;border-radius:50%;padding:5px;width:30px;height:30px;float:left;}
.contact-address .fa:before, .contact-phone .fa:before, .contact-email .fa:before{position:relative;}
.contact-address .fa:before, .contact-email .fa:before{left:3px;top:2px;}
.contact-phone .fa:before{left:5px;top:2px;}
.contact-address span.txt{float:left;font-weight:400;line-height:20px;margin-right:0;margin-top:0px;width:100%;text-transform:none;box-sizing:border-box;}
.contact-email a{text-transform:none;}
.copyright{text-align:center;}
.contact-email a, .contact-address .txt, .contact-phone a{font-size:12px;}
.contact-address span, .contact-phone span, .contact-email span{margin-right:5px;float:left;width:auto;font-weight:600;font-size:14px;text-transform:none;}
.footer-form div.wpcf7-response-output{width:315px;}
.footer-form div.wpcf7-validation-errors, .contact-form .wpcf7-validation-errors{border:1px solid #ff0000;color:#ff0000;}
.footer-form div.wpcf7-mail-sent-ok{border:medium none;color:#398f14;font-size:13px;padding:0;text-align:center;text-transform:none;width:100%;}
.contact-form .wpcf7-mail-sent-ok{border:none;color:#398f14;width:100%;text-align:center;clear:both;}
.contact-form .wpcf7-mail-sent-ok{padding:0px !important;}
.contact-form .wpcf7-validation-errors, .footer-form div.wpcf7-validation-errors{font-size:11px;line-height:16px;padding:10px;text-transform:none;}
.contact-form .wpcf7-not-valid-tip{font-size:11px;color:#ff0000;}
.footer-form p span.com{color:#ff0000;font-size:12px;text-transform:none;}
div.wpcf7-response-output{margin:1em 0;}
div.wpcf7 img.ajax-loader{margin-left:3px;}
.contact-form .wpcf7-validation-errors, .contact-form .wpcf7-mail-sent-ok{clear:both;float:right;}
{clear:both;float:right;}
.footer-widget-area{background-color:#222;padding:60px 0;}
.footer-widget-area .widget-title{border-bottom:4px double #3A3A3A;color:#E4E4E4;}
.footer-widget-area .list-group-item{border-top:1px solid #3A3A3A;}
.footer-widget-area .contact-address span, .footer-widget-area .contact-phone span, .footer-widget-area .contact-email span{color:#fff;}
.sticky{background-color:#f5f5f5;}
.hentry{margin:0 0 20px;}
.byline, .updated{display:none;}
.single .byline, .group-blog .byline{display:inline;}
.page-content, .entry-content, .entry-summary{}
.entry-content{}
.hentry .entry-content img{margin-right:10px;}
.page-links{clear:both;margin:0 0 1.5em;}
.entry-header{margin-bottom:15px;}
.entry-title, .entry-meta{margin:0 0 10px 0;}
.entry-title a, .widget a, .entry-meta a, .entry-footer a{-webkit-transition:color 0.3s;transition:color 0.3s;text-decoration:none;}
.entry-thumb img{-webkit-transition:all 0.3s;transition:all 0.3s;}
.entry-thumb img:hover{opacity:0.7;}
.single-thumb{margin-bottom:30px;}
.entry-meta, .entry-meta a, .entry-footer, .entry-footer a{color:#cfcfcf;font-size:13px;}
.entry-meta span, .entry-footer span{margin-right:10px;}
.entry-footer{margin-top:15px;padding-top:15px;clear:both;}
.hentry .post-content, .single .hentry, .page .hentry{background-color:#fff;}
.author-bio{margin-bottom:60px;padding:30px;background-color:#fff;border:4px double #ebebeb;}
.author-bio .avatar{display:block;margin:0 auto;}
.author-name{padding-bottom:15px;border-bottom:4px double #ebebeb;}
.author-social{padding-top:15px;text-align:center;}
.author-social a{font-size:25px;color:#ff6b53;line-height:1;margin-right:5px;}
.author-social a:last-child{margin-right:0;}
.author-desc{padding-top:15px;}
.view-all{padding-top:15px;}
.view-all, .view-all a{font-weight:700;color:#444;}
.project-name, .project-desc{display:block;margin-bottom:15px;}
.blog .format-aside .entry-title, .archive .format-aside .entry-title{display:none;}
.comments-area{margin-bottom:60px;}
.comments-title{margin:0 0 30px 0;font-size:24px;}
.comments-area ol{list-style:none;}
.comments-area ol{padding:0;}
.comments-area .children{padding-left:20px;}
.comments-area .fn{color:#505050;}
.comment-author .avatar{position:absolute;}
.comment-author .fn, .comment-metadata{margin-left:80px;}
.comment-metadata{font-size:12px;margin-bottom:30px;}
.comment-body{padding:15px;margin-bottom:20px;border:1px solid #ccc;background-color:#fff;}
.reply{text-align:right;}
.comment-reply-link{padding:5px;background-color:#fff;border:4px double #ebebeb;font-size:12px;-webkit-transition:all 0.4s;transition:all 0.4s;}
a.comment-reply-link{color:#505050;text-decoration:none;}
a.comment-reply-link:hover{color:#000;box-shadow:0 0 1px #505050;}
.comment-meta a{color:#c7c7c7;}
.comments-area a.url{color:#505050;text-decoration:underline;}
input#author, input#email, input#url, textarea#comment{width:100%;max-width:100%;padding:10px;border:1px solid #ccc;}
.comment-form-author:before, .comment-form-email:before, .comment-form-url:before, .comment-form-comment:before{font-family:FontAwesome;color:#505050;}
.comment-form-author:before{content:"\f007  ";}
.comment-form-email:before{content:"\f003  ";}
.comment-form-url:before{content:"\f0c1  ";}
.comment-form-comment:before{content:"\f040  ";}
.comment-respond input[type="submit"]{padding:15px;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:none;border:none;background-color:#e4012e;box-shadow:0 0 1px #adadad;-webkit-transition:all 0.4s;transition:all 0.4s;}
.comment-respond input[type="submit"]:hover{background-color:#1e283a;}
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed, iframe, object{max-width:100%;}
#content .entry-content img{max-width:100%;}
#content .entry-content .gallery-box img{width:100%;}
img{height:auto;border:none;}
.left{height:150px;overflow:hidden;position:relative;width:100%;float:left;clear:both;}
.left img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:auto;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin-bottom:15px;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{}
.site-branding{float:left;padding:0 !important;}
.site-logo{position:relative;top:50%;}
.site-title{margin:0;text-transform:uppercase;font-weight:700;padding-bottom:10px;}
.site-title a{color:#fff;text-decoration:none;}
.site-description{margin:0;font-size:18px;color:#DFDFDF;}
.page-template-page_front-page-php .site-content{margin-top:0;}
.content-area{width:780px;float:left;margin-bottom:20px;border-right:1px solid #f3f3f3;}
.widget-area, .news-side-bar{width:360px;float:right;background-color:#fff;padding:22px 30px 30px;margin-bottom:30px;}
.site-footer{padding:30px 0;border-top:1px solid #3A3A3A;background-color:#222;}
.site-footer a{color:#C8C8C8;}
.no-results .page-content{margin-bottom:60px;}
.error404 .content-area{width:100%;text-align:center;background-color:#fff;}
.error404 .search-wrapper, .error404 .widget{padding:30px 15px;}
.error404 .widget_recent_entries ul{padding:0;}
.error404 .widget_recent_entries li{list-style:none;}
.error404 .content-area .widgettitle{display:table;margin:0 auto 15px;}
.home-masonry .hentry{width:350px;margin:15px;}
.home-masonry .entry-title{font-size:26px;}
.panel-grid{margin:0 !important;}
.panel-grid-cell{padding:0 !important;}
.panel-grid-cell section{padding:40px 0 20px;z-index:999;}
.panel-grid-cell section.projects-area{padding:20px 0px;}
.panel-grid-cell section.latest-news-area{padding:20px 0px;}
.panel-grid{border-bottom:1px solid #ebebeb;background-color:#fff;}
section .widget-title{position:relative;margin-bottom:60px;padding:0;border-bottom:0;text-align:center;font-size:56px;text-transform:uppercase;}
.service, .employee{padding:30px;}
.service-title, .employee-name, .latest-news-area .entry-title{margin:0;padding:15px 0;font-size:24px;text-align:center;text-transform:uppercase;}
.service:nth-of-type(3n+1), .employee:nth-of-type(3n+1), .project:nth-of-type(3n+1), .testimonial:nth-of-type(2n+1){clear:both;}
.blog-post{margin-bottom:30px;}
.blog-post:nth-of-type(3n+1){clear:left;}
.service-icon{display:table;margin:0 auto;font-size:45px;color:#fff;background-color:#ff6b53;line-height:1;border-radius:50%;width:70px;height:70px;text-align:center;}
.service-icon .fa{margin-top:12px;}
.service-title, .service-title a{color:#ff6b53;}
.employee-photo, .employee-photo img{border-radius:50px;}
.employee-position{margin:0 auto;display:table;padding-bottom:15px;font-size:12px;font-family:inherit;color:#727272;}
.employee-desc{margin-bottom:15px;padding:10px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.employee-social{text-align:center;font-size:26px;}
.employee-social a{margin-right:25px;color:#727272;}
.employee-social a:last-of-type{margin-right:0;}
.employee-social .fa{-webkit-transition:all 0.3s;transition:all 0.3s;}
.employee-social .fa:hover{color:#ff6b53;}
.social-area ul{padding:0;margin:0 auto;display:table;}
.social-area li{float:left;padding:0 30px;list-style:none;line-height:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.social-area a{text-decoration:none;}
.social-widget li a::before, .social-area a:before{font-family:FontAwesome;color:#ff6b53;-webkit-transition:all 0.3s;transition:all 0.3s;}
.social-area li a, .social-widget a{-webkit-transition:all 0.7s;transition:all 0.7s;-webkit-backface-visibility:visible;backface-visibility:visible;}
.social-area li a:hover, .social-widget a:hover{-webkit-transform:rotatey(360deg);-ms-transform:rotatey(360deg);transform:rotatey(360deg);}
.social-area a:before{font-size:80px;text-shadow:0 0 1px #222;}
.social-widget a[href*="twitter.com"]::before, .social-area a[href*="twitter.com"]::before{content:'\f081';}
.social-widget a[href*="facebook.com"]::before, .social-area a[href*="facebook.com"]::before{content:'\f082';}
.social-widget a[href*="plus.google.com"]::before, .social-area a[href*="plus.google.com"]::before{content:'\f0d4';}
.social-widget a[href*="google.com/+"]::before, .social-area a[href*="google.com/+"]::before{content:'\f0d4';}
.social-widget a[href*="dribbble.com"]::before, .social-area a[href*="dribbble.com"]::before{content:'\f17d';}
.social-widget a[href*="pinterest.com"]::before, .social-area a[href*="pinterest.com"]::before{content:'\f0d3';}
.social-widget a[href*="youtube.com"]::before, .social-area a[href*="youtube.com"]::before{content:'\f166';}
.social-widget a[href*="flickr.com"]::before, .social-area a[href*="flickr.com"]::before{content:'\f16e';}
.social-widget a[href*="vimeo.com"]::before, .social-area a[href*="vimeo.com"]::before{content:'\f194';}
.social-widget a[href*="instagram.com"]::before, .social-area a[href*="instagram.com"]::before{content:'\f16d';}
.social-widget a[href*="linkedin.com"]::before, .social-area a[href*="linkedin.com"]::before{content:'\f08c';}
.social-widget a[href*="foursquare.com"]::before, .social-area a[href*="foursquare.com"]::before{content:'\f180';}
.social-widget a[href*="tumblr.com"]::before, .social-area a[href*="tumblr.com"]::before{content:'\f174';}
.social-widget a[href*="behance.net"]::before, .social-area a[href*="behance.net"]::before{content:'\f1b4';}
.social-widget a[href*="deviantart.com"]::before, .social-area a[href*="deviantart.com"]::before{content:'\f1bd';}
.social-widget a[href*="soundcloud.com"]::before, .social-area a[href*="soundcloud.com"]::before{content:'\f1be';}
.social-widget a[href*="spotify.com"]::before, .social-area a[href*="spotify.com"]::before{content:'\f1bc';}
.social-widget a[href*="weibo.com"]::before, .social-area a[href*="weibo.com"]::before{content:'\f18a';}
.blockquote-area .widget-title{margin-bottom:90px;}
.skill-bar{height:25px;margin-bottom:10px;}
.skills-area .col-md-2, .skills-area .col-md-10{padding:0;}
.skill-bar div{height:100%;color:#fff;text-align:right;line-height:25px;width:0;max-width:100%;background-color:#ff6b53;}
.skills-desc{border-right:1px solid #ebebeb;}
.skills-list{border-left:1px solid #ebebeb;margin-left:-1px;}
.skills-area .col-md-2{clear:left;margin-bottom:5px;}
.facts-area .col-md-3{text-align:center;}
.fact{font-size:50px;border-bottom:1px solid #ebebeb;color:#ff6b53;}
.testimonials{margin:15px 0;}
.testimonial{margin-bottom:20px;padding-left:2px;}
/* .testimonial-body{border-radius:20px;background-color:#f5f5f5;} */
/* .testimonial-body:after{position:absolute;bottom:-20px;left:60px;content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f5f5f5;} */
.client-photo{max-width:100px;border:solid #CCC 1px;border-radius:5px;padding:2px !important;margin:8px 0px 0 0px;}
.client-photo img{border-radius:10px;}
.client-name{margin-top:30px;}
.client-photo, .client-name, .client-function{padding:0;font-weight:600;}
.client-function{width:auto; bottom:0;margin:0px 25px 0px 0px;}
.project-image{position:relative;background-color:#ff6b53;}
.project{margin-bottom:30px;}
.link-icon, .pp-icon{position:absolute;top:calc(50% - 35px);font-size:40px;color:#fff;-webkit-transition:all 0.5s;transition:all 0.5s;line-height:1;width:70px;height:70px;background-color:#222;border-radius:50%;opacity:0;box-shadow:0 0 1px #222;}
.link-icon{left:0;}
.pp-icon{right:0;}
.link-icon .fa{position:relative;top:15px;left:15px;}
.pp-icon .fa{position:relative;top:13px;left:15px;}
.project-image img{-webkit-transition:all 0.5s;transition:all 0.5s;}
.project-image:hover > img{opacity:0.3;}
.project-image:hover > .link-icon{left:15%;opacity:1;}
.project-image:hover > .pp-icon{right:15%;opacity:1;}
.call-to-action{position:relative;z-index:9998;display:table;margin:0 auto;padding:0 30px;}
.action-text{margin-bottom:60px;font-size:30px;text-align:center;text-transform:uppercase;}
.call-to-action:active{top:3px;}
.all-news{display:table;margin:50px auto 0;padding:10px;border:1px solid #444;text-align:center;text-transform:uppercase;font-weight:700;font-size:16px;-webkit-transition:all 0.3s;transition:all 0.3s;}
.all-news, .all-news:hover{color:#444;text-decoration:none;}
.all-news:hover{box-shadow:0 0 2px #444;}
.has-banner, .overlay{width:100%;overflow:hidden;}
.latest-news-area .blog-post{margin-bottom:0;}
@media only screen and (min-width:1025px){.has-banner:after{content:"";display:block;position:absolute;top:0;left:0;background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;}
}
.site-header{position:relative;}
.top-bar{
	position:relative; width:100%; z-index:9999; background-color:#222;
	float:left;
}
.overlay{background:url('images/pattern.png');position:absolute;top:0;z-index:1;opacity:0.3;background-attachment:fixed;}
@media screen and (min-width:992px){.is-sticky{top:0;width:100%;z-index:99999;background-color:#fff;}
.sticky-wrapper{background-color:#222;}
.is-sticky .main-navigation li{
	padding:20px 10px; -webkit-transition:all 0.3s; transition:all 0.3s;
	position:relative;
}
.is-sticky .main-navigation ul ul li{padding:5px;}
.is-sticky .site-branding{-webkit-transition:all 0.3s;transition:all 0.3s;}
.admin-bar .is-sticky .top-bar{margin-top:32px;}
}
.welcome-info{position:absolute;z-index:9998;display:table;margin:0 auto;padding:0 30px;top:100px;text-align:center;width:100%;}
.welcome-title{font-size:80px;color:#fff;width:100%;text-align:center;text-shadow:0 0 2px #222, 0 0 2px #222;font-weight:700;margin-bottom:30px;line-height:1.2;}
.welcome-logo{width:100%;max-width:200px;display:block;margin:0 auto 30px;}
.welcome-desc{font-size:28px;width:100%;text-align:center;color:#D8D8D8;text-shadow:0 0 2px #222, 0 0 2px #222;margin-bottom:30px;}
.welcome-button{width:100%;text-align:center;position:relative;}
.welcome-button, .call-to-action{background-color:#ff6b53;padding:10px 20px;font-size:16px;text-transform:uppercase;color:#fff;box-shadow:0 5px 0 #C2503D;border-radius:5px;font-weight:700;}
.welcome-button:active, .call-to-action:active{top:3px;box-shadow:0 2px 0 #C2503D;}
.welcome-button:hover, .welcome-button:visited, .call-to-action:hover, .call-to-action:active{color:#fff;text-decoration:none;}
.panel.widget .widget-title, .so-panel.widget .widget-title{position:relative;margin-bottom:60px;padding:0;border-bottom:0;text-align:center;font-size:56px;text-transform:uppercase;}
.panel.widget .widget-title:after, .so-panel.widget .widget-title:after{position:absolute;left:calc(50% - 35px);width:70px;content:"";border-bottom:6px double #ff6b53;bottom:-10px;}
.panel.widget, .so-panel.widget{margin:0 auto;padding:80px 30px;}
.fullwidth{width:100%;}
.slick-slider:hover{cursor:move;}
.slick-slider{position:relative;overflow:hidden;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;background:#FFF !important;}
.slick-slide img{display:block;margin:0 auto;max-width:150px;height:50px;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-prev, .slick-next{top:calc(50% - 10px);margin-top:-10px;}
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal{top:calc(50% - 11px);margin-top:-11px;}
.slick-prev, .slick-next,
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal{box-shadow:none;position:absolute;display:block;height:40px;width:40px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none;outline:none;font-weight:700;}
.slick-prev:focus, .slick-next:focus,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{outline:none;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before, .slick-next:before,
.jcarousel-skin-tango .jcarousel-next-horizontal:before,
.jcarousel-skin-tango .jcarousel-prev-horizontal:before{font-family:"FontAwesome";font-size:40px;line-height:1;color:#ff6b53;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-10px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{left:3px;}
.slick-prev:before,
.jcarousel-skin-tango .jcarousel-prev-horizontal:before{content:"\f104";}
.slick-next{right:-10px;}
.jcarousel-skin-tango .jcarousel-next-horizontal{right:-22px;}
.slick-next:before,
.jcarousel-skin-tango .jcarousel-next-horizontal:before{content:"\f105";}
.panel-row-style{display:block;background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-size:cover;position:relative;overflow:hidden;}
@media screen and (max-width:1024px){.panel-row-style{background-attachment:scroll !important;background-position:center top !important;-webkit-background-size:auto !important;-moz-background-size:auto !important;background-size:auto !important;}
}
.services-area, .employees-area{text-align:center;}
.service, .employee{display:inline-block;float:none;vertical-align:top;text-align:left;}
.page-template-page_services-php .service.col-xs-6, .page-template-page_employees-php .employee.col-xs-6, .services-area .col-xs-6, .employees-area .col-xs-6{width:49.5%;}
@media (min-width:768px){.page-template-page_services-php .service.col-sm-6, .page-template-page_employees-php .employee.col-sm-6, .services-area .col-sm-6, .employees-area .col-sm-6{width:49.5%;}
}
@media (min-width:992px){.page-template-page_services-php .service.col-md-4, .page-template-page_employees-php .employee.col-md-4, .services-area .col-md-4, .employees-area .col-md-4{width:33%;}
}
@media only screen and (min-width:1025px){.header-image{display:none;}
}
@media only screen and (max-width:1199px){.content-area{width:550px;}
* .fullwidth{width:100% !important;}
.home-masonry .hentry{width:283px;}
}
@media only screen and (max-width:991px){.welcome-info{top:30px;}
.project:nth-of-type(2n+1), .service:nth-of-type(2n+1), .employee:nth-of-type(2n+1){clear:both;}
.blog-post:nth-of-type(3n+1){clear:none;}
.blog-post:nth-of-type(2n+1){clear:left;}
.project:nth-of-type(3n+1), .service:nth-of-type(3n+1), .employee:nth-of-type(3n+1){clear:none;}
.content-area, .widget-area{width:100%;}
.stuck{position:relative;}
.home-masonry .hentry{width:330px;}
}
@media only screen and (max-width:767px){.skills-desc{border:0;margin-bottom:30px;}
.skills-list{border:0;margin:0;}
.home-masonry{margin:0 auto;}
.home-masonry .hentry{width:280px;}
}
@media only screen and (max-width:650px){.home-masonry .hentry{width:auto;}
.home-masonry{max-width:100%;}
}
@media only screen and (max-width:600px){.hentry .entry-thumb, .post-content{width:100%;padding:0;}
.entry-title{font-size:25px;}
.welcome-desc, .welcome-button{display:none;}
.panel-grid-cell section, .panel.widget, .so-panel.widget{padding-top:40px;padding-bottom:40px;}
.service, .employee{padding-left:5px;padding-right:5px;}
}
@media only screen and (max-width:499px){.testimonial img{width:inherit;}
.project, .service, .employee, .bq-text, .bq-img{width:100% !important;}
.project img{display:block;margin:0 auto;}
section .widget-title{font-size:36px;}
.welcome-title{font-size:24px;}
.welcome-logo{max-width:100px;}
.welcome-desc{font-size:20px;color:#D8D8D8;text-shadow:0 0 2px #222, 0 0 2px #222;}
.welcome-button{font-size:14px;margin-top:30px;}
.blog-post{width:100%;margin-bottom:30px;}
.blog-post:nth-of-type(3){margin-top:0;}
table{table-layout:fixed;}
.comments-area .children{padding-left:0;}
}
@media only screen and (max-width:416px){.social-area li{padding:0 10px;}
.social-area a:before{font-size:65px;}
.page-template-page_services-php .service, .page-template-page_testimonials-php .testimonial{padding-left:0;padding-right:0;}
}
.menu-toggle{display:none;background-color:#ebebeb;color:#444;margin:40px 0;box-shadow:none;float:right;}
@media (max-width:320px){.site-branding.col-md-4{width:100%;text-align:center;padding-top:20px;padding-bottom:20px;}
.menu-toggle.btn{margin:5px auto 10px;float:none;}
.site-title{font-size:30px;}
}
@media screen and (max-width:991px){.menu-toggle, .main-navigation.toggled .nav-menu{display:block;}
.main-navigation.toggled{width:100%;text-align:center;margin-bottom:30px;}
.main-navigation ul{float:none;}
.toggled .menu-toggle{margin:0;}
.main-navigation li{width:100%;border:0;text-align:center;}
.main-navigation li:first-child{padding-top:15px;}
.main-navigation ul ul li:hover{background-color:transparent;}
.main-navigation ul{display:none;}
.main-navigation .children, .main-navigation ul ul{display:block !important;float:none;position:static;border:none;background:transparent;box-shadow:none;}
.main-navigation ul ul li{border:0;text-align:center;}
.main-navigation ul ul a{color:#E2E2E2;margin:0 auto;}
.top-bar{position:relative !important;}
}
@media screen and (max-width:1024px){.has-banner:after, section{background-attachment:scroll !important;background-position:center top !important;-webkit-background-size:auto !important;-moz-background-size:auto !important;background-size:auto !important;}
.widget-title:after{display:none;}
}
.container{width:auto !important;}
.widget .container, section .container{padding-left:0px;padding-right:0px;}
@media (min-width:768px){.container{max-width:750px;}
}
@media (min-width:992px){.container{max-width:970px;}
}
@media (min-width:1200px){.container{max-width:1170px;position:relative;}
}
@media (max-width:499px){section .widget-title, .panel.widget .widget-title, .so-panel.widget .widget-title{font-size:36px;}
}
.panel-grid-cell section.services-area{padding:40px 0 40px;}
.services-area .col-md-4{width:264px;text-align:center;background:none;height:auto;margin-left:10px;padding:0px;overflow:hidden;}
.services-area .col-md-4:hover{}
.services-area .col-md-4 h4{animation-name:none;padding:15px 0;}
.services-area .col-md-4 h4 a{color:#1e283a;display:block;font-size:20px;font-weight:600;line-height:24px;text-transform:none;}
[class*="fa-"]::before{font-family:"FontAwesome";font-weight:400;}
.fa-arrow-circle-o-right::before{content:" ";}
a.fa{margin-top:14px;margin-bottom:14px;}
.service-desc{animation-name:none;position:relative;}
.box_cnt a{color:#fff;}
.service-desc a{color:#ffffff !important;display:none;font-size:14px;line-height:inherit;}
.service-desc a.fa{position:absolute;text-decoration:none;bottom:0;left:46%;z-index:10000;}
.service-desc a.fa:hover{color:#fff;}
.service-desc a:hover{color:#1e283a;}
.box_cnt a, .box_cnt a:hover{color:#fff;font:400 14px/20px;text-decoration:none;}
.box_cnt{display:block;height:145px;padding:15px 20px;position:absolute;top:0;width:100%;z-index:1000;}
.box_cnt .panel-grid-cell section{padding:40px 0;}
.box_aside{position:relative;z-index:100;}
section .widget-title{margin-bottom:35px;}
section.projects-area .widget-title{margin-bottom:7px;}
.clients-area .slick-track{background:#e1e2e4;}
.box_aside a.thumb{display:block;overflow:hidden;position:relative;color:inherit;font:inherit;text-decoration:none;transition:all 0.3s ease 0s;}
.box_aside .thumb:hover img{transform:scale(1.2);}
.services-area .col-md-4:hover .box_cnt{display:block;transition:all 0.3s ease 0s;animation-name:fadeInUp;animation-duration:0.5s;animation-fill-mode:both;background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;}
.services-area .col-md-4:hover a{display:block;}
.box_aside .thumb img{height:auto;transition:all 0.5s ease 0s;width:100%;}
.page-template-page_front-page .content-area{float:left;width:100%;clear:both;}
.comment-respond .comment-form .comment-notes{}
.footer-widget-area{background:#1e283a none repeat scroll 0 0;padding-bottom:97px;padding-top:48px;font-weight:400;text-transform:uppercase;}
.sidebar-column h3{color:#ffffff;font-size:18px !important;line-height:24px !important;margin:0px;padding:0px;text-align:left !important;}
.sidebar-column h5{display:none;}
.sidebar-column h1{color:#ffffff;display:inline-block;font-size:30px;padding-left:0;font-weight:400;line-height:36px;position:relative;text-transform:uppercase;margin-top:9px;margin-bottom:0;}
.sidebar-column p{margin-left:5px;font-size:12px;line-height:20px;display:inline-block;margin-top:24px;color:#fff;margin-bottom:0;}
.sidebar-column p a:focus{outline:medium none;}
.footer-widget-area .sidebar-column p a:hover{text-decoration:underline;color:#ffffff;}
.sidebar-column a:active{background:rgba(0, 0, 0, 0);}
.footer-widget-area .sidebar-column p a{color:inherit;font:inherit;text-decoration:none;transition:all 0.3s ease 0s;color:#fff;}
.links{padding-top:25px;}
.links .widget-title{padding-bottom:5px;}
.links a.fa-tumblr-square, .links a.fa-twitter-square, .links a.fa-rss{margin-top:1px;}
.links a{color:#fefefe;float:left;font-size:18px;line-height:20px;text-decoration:none;transition:all 0.3s ease 0s;}
.links a + a{margin-left:14px;}
.links a:hover{color:#e4012e;}
a:focus{outline:medium none;}
a:active{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.footer-widget-area .widget a{color:#ffffff;float:left;}
.footer-widget-area .widget-title{border:none;}
.contact-address, .contact-phone, .contact-email{margin-top:10px;font-size:14px;line-height:20px;margin-bottom:0px;color:#fff;overflow:hidden;font-weight:400;}
.contact-address,
.contact-phone,
.contact-email{padding-left:0;}
.contact-phone{margin-top:10px;}
.contact-email{margin-top:0px;}
.sidebar-column{}
.footer-widget-area{background:#1e283a none repeat scroll 0 0;padding-bottom:25px;padding-top:35px;width:100%;float:left;clear:both;}
.site-footer{width:100%;clear:both;float:left;}
.footernav ul{margin:0px;padding:0px;list-style-type:none;}
.footernav ul li{float:none;color:#fff;width:175px;}
.footernav .menu-main-menu-container ul li .sub-menu{display:none !important;}
.footernav .menu-main-menu-container ul li .sub-menu li{display:block;float:none;}
.footernav .menu-main-menu-container ul li a, .footernav .menu-main-menu-container ul li ul li a{color:#fff;display:block;padding:9px 15px 13px;}
.footernav .menu-main-menu-container li:nth-child(n+2)::before{background:none;}
#sidebar-footer .footer-left{display:none;}
.contacts address::before{color:#fff;font-size:14px;left:0;position:absolute;top:0;line-height:17px;}
#pg-2040-3 .container,
#pg-2040-1 .container{padding:0px;margin:0px;max-width:100%;}
.topbar-waper{width:100%;display:block;position:relative;clear:both;z-index:9999;}
.topnav-wraper{width:100%;float:left;clear:both;background:#1e283a;padding-bottom:6px;padding-top:6px;}
.topnav-wraper .widget-title{display:none;}
.top-bar{background:#fff;}
.topnav-wraper .links{margin-top:0px;float:left;}
.topnav-wraper .contacts{float:right;font-size:12px;margin-top:2px;}
.topnav-wraper address::before{color:#ffffff;font-size:14px;left:0;position:absolute;top:0;}
.topnav-wraper .contacts address.fa-envelope{padding-left:23px;}
.topnav-wraper .contacts address.fa-phone{padding-left:19px;}
.topnav-wraper .contacts address{float:left;padding-left:17px;position:relative;margin-bottom:0px;}
.topnav-wraper .contacts address + address{margin-left:48px;}
.topnav-wraper address a:hover, .topnav-wraper address a:focus{text-decoration:underline;color:#fff;cursor:pointer;}
a:focus{outline:medium none;}
a:active{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
a:hover{color:#000;}
.entry-content a{color:#2a6496;}
a{color:inherit;font:inherit;text-decoration:none;transition:all 0.3s ease 0s;}
.sticky-wrapper{background:#fff;}
.sticky-wrapper{height:auto !important;}
.main-navigation, .main-navigation.col-md-8, .toplinksmain{float:right;padding:0px;display:block;}
.site-branding{float:left;padding:0px;}
.site-branding .site-logo{height:40px; width:auto; top:-4px;}
.menu-main-menu-container ul li a{color:#000;}
.menu-main-menu-container li ul li:nth-child(n+2)::before{background:none;}
.menu-main-menu-container ul li a:before{color:#ababab;content:"";font:400 12px/12px "FontAwesome";left:55%;margin-left:-6px;position:absolute;top:67%;}
.menu-main-menu-container ul > li:hover a{
	background:#fff none repeat scroll 0 0; color:#322b8a;
}
.menu-main-menu-container ul > li ul.sub-menu{
	bottom:0;
}
.menu-main-menu-container ul > li:hover li a,
.menu-main-menu-container ul > li li a{
	line-height:1.5;
}
.menu-main-menu-container ul > li:hover li a{
	 color:#000;
}
.menu-main-menu-container ul > li .sub-menu > li > a{
	background:#fff; 
	/* font-family:'Open Sans', sans-serif;  */
	letter-spacing:0;
}
.menu-main-menu-container ul > li .sub-menu > li{border:none;}
.menu-main-menu-container ul > li .sub-menu > li .sub-menu > li > a{background:#e4012e;color:#000000;margin-bottom:0px;}

.menu-main-menu-container ul > li{
	padding:14px 15px 12px;
	margin:0;
	position:relative;
}
.menu-main-menu-container ul > li > a{
	color:#1e283a;
	line-height:14px;
	padding:0;
	font-weight:700;
}
.menu-main-menu-container a{display:block;}
.menu-main-menu-container > li + li{margin-left:1px;}
.toplinksmain ul{margin-bottom:0;float:right;padding:0px;list-style-type:none;}
.toplinksmain ul li{float:left; margin:0; padding:0;}
.toplinksmain ul lifirst-child a:{padding-left:0;}
.toplinksmain ul li a{line-height:16px;margin:10px 0;padding-left:15px;display:block;color:#686767;font-size:13px;font-weight:400;}
.page-template-page_front-page .flexslider .caption-wrap{bottom:0;left:50%;margin-left:-585px;position:absolute;background:none;}
.page-template-page_front-page .flexslider .caption{background:rgba(225, 225, 225, 0.3);color:#1e283a;padding-bottom:15px;padding-top:7px;text-align:center;text-transform:uppercase;width:1170px;}
.page-template-page_front-page .flexslider .caption h2{font-weight:600;font-size:39px;line-height:40px;color:#1e283a;text-transform:uppercase;margin-top:7px;}
.page-template-page_front-page .flexslider .caption h3{margin-top:-6px;margin-bottom:6px;font-size:24px;color:#1e283a;font-weight:400;text-transform:none;}
.flex-control-paging li a{background:#b2b2b5 !important;border-radius:50% !important;content:"";height:8px !important;margin-left:-4px !important;margin-top:-4px !important;display:block;transition:all 0.3s ease 0s;width:8px !important;}
.flex-control-nav li a{margin:3px 20px 0px 3px !important;padding:0;}
.flex-control-paging li{border:1px solid #000000 !important;border-radius:50%;cursor:pointer;display:inline-block !important;height:16px;line-height:8px !important;text-align:center;transition:all 0.3s ease 0s;width:16px;margin-right:5px !important;}
.flex-control-paging li:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #ffffff !important;}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover{background:#e4012e !important;}
.page-template-page_front-page .flexslider{text-align:center;}
.metaslider .flexslider{margin-bottom:0px !important;}
.flex-control-nav{bottom:8px !important;z-index:100;}
.footer-testimonial{
	width:100%;clear:both;margin-bottom:30px;float:left;
	display:none;
}
.footer-testimonial h2{margin-bottom:15px;}
.project{width:95%;margin:0px;float:left;padding:0px;}
.service:nth-of-type(3n+1), .employee:nth-of-type(3n+1), .project:nth-of-type(3n+1), .testimonial:nth-of-type(2n+1){clear:none;}
.projects-area h3 span, .services-area h3 span, .clients-area h3 span, .latest-news-area h3 span{font-size:32px;font-weight:600;line-height:52px;text-transform:capitalize;color:#1e283a;}
.parallax1 h3{font-size:32px;}
.projects-area .project-image img{width:100%;height:auto;}
.latest-news-area{width:100%;clear:both;float:left;text-align:center;}
section.latest-news-area .widget-title{margin-bottom:10px;}
.latest-news-area h4.entry-title a, .latest-news-area h4.entry-title a:hover{margin-top:36px;font-size:18px;line-height:24px;color:#1e283a;text-decoration:none;text-align:center;font-weight:600;}
.latest-news-area p{height:125px;padding:0 16px;margin-top:2px;font:400 14px/21px;}
.latest-news-area a.all-news{display:none;}
.latest-news-area a.all-news:active{background:#1e283a none repeat scroll 0 0;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);}
.latest-news-area a.all-news:hover{background:#1e283a none repeat scroll 0 0;text-decoration:none;}
.latest-news-area .blog-post img{display:none;}
.latest-news-area .blog-post a{background:url(images/it-software.jpg) no-repeat center;background-size:14%;display:block;height:80px;width:100%;}
.latest-news-area .blog-post a.read-more, .latest-news-area .blog-post + .blog-post a.read-more, .latest-news-area .blog-post + .blog-post + .blog-post a.read-more{background-image:none;height:auto;}
.latest-news-area .blog-post + .blog-post a{background:url(images/mobile-icon.jpg) no-repeat center;background-size:14%;}
.latest-news-area .blog-post + .blog-post h4 a{background:none;}
.latest-news-area .blog-post + .blog-post + .blog-post a{background:url(images/telecom.jpg) no-repeat center;background-size:14%;}
.latest-news-area .blog-post + .blog-post + .blog-post h4 a{height:auto;background:none;}
.latest-news-area .blog-post h4{padding:0px 0px;}
.latest-news-area .blog-post h4 a, .latest-news-area .blog-post h4 a:hover{background:none;height:auto;width:auto;margin-top:21px;}
section.clients-area{padding:40px 0px;background:#FFF;}
section.clients-area .widget-title{display:none;}
.page-template-page_front-page .sticky-wrapper, .page-template-page_front-page .site-content, .sticky-wrapper{width:100%;clear:both;float:left;}
.page-id-2598 #secondary{display:none;}
.page-id-2598 .content-area{width:100%;float:left;clear:both;}
.page-id-2598 .entry-header h1{font-size:32px;font-weight:600;line-height:52px;text-transform:none;color:#1e283a;}
.map p{color:#9f9f9f;margin-top:22px;text-align:center;margin-bottom:0px;}
.map * + .contacts{margin:30px 0 30px;font:inherit;vertical-align:top;float:none;text-align:center;overflow:hidden;}
address.mail span,
address.phone span,
address.marker span{margin-bottom:5px;float:left;padding-right:12px;}
.contact-uspage{padding-top:20px;}
.contacts address.col-md-12{
	padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.contacts{padding-bottom:18px;}
.contacts .phone, .contacts .mail-txt{height:49px;line-height:49px;}
.contacts .con-txt h3{font-size:18px;margin-bottom:5px;}
.contacts .con-txt{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	padding-left:10px;
}
.contacts .con-txt p{font-size:15px;margin-bottom:0;}
.contacts address{margin-bottom:10px}
address:before{color:#083d78;font-family:"FontAwesome";left:50%;position:absolute;top:-70px;}
address{color:#1e283a;display:inline-block;font-size:18px;position:relative;text-transform:none;margin-bottom:0px;line-height:23px;}
.map address a{text-decoration:none;}
.map address a:focus, .map address a:hover{text-decoration:underline;color:#000;}
.page-template-page_fullwidth .page{padding:30px 0px;border:none;}
.page-template-page_fullwidth .row{margin-left:0px;margin-right:0px;}
.bg-secondary{background:#e1e2e4 none repeat scroll 0 0;}
.well6__ins1{padding-bottom:57px;}
.well6{padding-bottom:7px;padding-top:32px;}
.well6 p{margin-bottom:0px;}
.section-sets .box_cnt2 p{margin-top:2px;}
.well2__ins2{padding-bottom:77px;}
.well2{padding-bottom:4px;padding-top:32px;}
.well2 h3{font-size:32px;font-weight:600;line-height:52px;text-transform:capitalize;color:#1e283a;text-align:center;}
.well2 h3 + hr{margin-top:5px;}
.well2 hr{background:#1e283a none repeat scroll 0 0;border:medium none;color:#1e283a;height:1px;width:90px;}
.row::after{content:" ";display:table;}
.row::after{clear:both;}
#contact-form{position:relative;}
#contact-form .grid_6{width:570px;float:left;}
#contact-form label{box-sizing:border-box;display:block;letter-spacing:normal;margin:0 0 8px;position:relative;width:100%;}
#contact-form input[type="text"]{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:51px;margin:0;outline:medium none;padding:15.5px 20px;width:100%;}
#contact-form .empty-message, #contact-form .error-message{color:#ff0000;font-size:11px;height:0;overflow:hidden;position:absolute;right:3px;top:2px;transition:height 0.3s ease-in 0s;z-index:99;}
#contact-form ._placeholder{border-radius:0;box-sizing:border-box;cursor:text;display:block;left:0;padding:15.5px 20px;position:absolute;top:0;width:100% !important;}
#contact-form ._placeholder:focus{opacity:0.4;}
#contact-form .contact-form-loader{background:rgba(247, 247, 247, 0.48) url("data:image/gif;base64,R0lGODlhIAAKAIAAAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAAACwAAAAAIAAKAAACD4yPqcvtD6OctNqLs94cFwAh+QQJCQAFACwAAAAAIAAKAILs7uz8+vz09vT08vT8/vz///8AAAAAAAADMVgx3FIwykmhADjjVzsdmjZ4ZASG2FiSJ6quXRu+8IemdXwDdB5dt54PsgA1BoThJAEAIfkECQkACAAsAAAAACAACgCDtLK03Nrc1NLUvL68/Pr81NbUxMLE/P78////AAAAAAAAAAAAAAAAAAAAAAAAAAAABDjwBGMGNeWgzbv/SACM5CiAKGiU5ZC+3MqOLvwOM22/8lzvqhzgB/TgcsQipyA0KD8HAe5o0Tw7EQAh+QQJCQAMACwAAAAAIAAKAIN0dnS8vrysrqyMioy0trSUkpT8+vy0srSMjoy8uryUlpT8/vz///8AAAAAAAAAAAAEPnAFVWpRZLHNu/9MAIzkeIAoqJQlkr5cwZIDDK8zUNupPA4/HS+Fm+2GnyLriOwkaKVT07M4FAbYQeFgmHoiACH5BAkJAAsALAAAAAAgAAoAg7SytNza3Ozu7NTS1Pz6/Ly+vPT29PTy9NTW1Pz+/MTCxP///wAAAAAAAAAAAAAAAARUMAWlClUorUWO/8YmjmIAnOg5LIbgvm5IkkqaFssBw8dM2yjcjucbFYAnnG4o6BU3NaSQ2XxCkQDhcud8HqULatWKwCoWCWq3mBgcvxYNy9P8yJ8RACH5BAkJAAsALAAAAAAgAAoAg7SytNza3Ozu7NTS1Pz6/Ly+vPT29PTy9NTW1Pz+/MTCxP///wAAAAAAAAAAAAAAAARUcJFDq1krBaUKV0iCjSRmCGiKXgHgvu5QzoeqHosCw8Vc1jYUTrdz9XwjYBBXKBqRyaAw5wQcoUobs3pFZm9UZ9d3kuIQVQV0NKlVDiLCoGmNXdYRACH5BAkJAAwALAAAAAAgAAoAg3R2dLy+vKyurIyKjLS2tJSSlPz6/LSytIyOjLy6vJSWlPz+/P///wAAAAAAAAAAAAQ+kMlJ2Qqq6KLIqmBIBUBploeoVsp5ImvMFK45yGtbAzcu0qVBkOcT6Wq9ImtHVFYStlPKSVkcCoPsoHAwxCIAIfkECQkACwAsAAAAACAACgCDtLK03Nrc7O7s1NLU/Pr8vL689Pb09PL01NbU/P78xMLE////AAAAAAAAAAAAAAAABFZwyUlXCkqVrFCSxCGORmUuAaCu6rAYQizHxEkpLFssxzwftgkup9r5fkFJgVjkHWPA5JBofAqiwWnO2DtibUtm1ZpcIJgAhcX6PSUGy/Dm8xJdr4dEBAAh+QQJCQALACwAAAAAIAAKAIO0srTc2tzs7uzU0tT8+vy8vrz09vT08vTU1tT8/vzEwsT///8AAAAAAAAAAAAAAAAEVXDJSSU5OBuZglLFpyBJZRpCqqZbALzwO5jVsa7HosRxQVO2Wyq34718P0lQmCsYj0mlcKh7ApDJ5a1pBUQXWlz1if2hpjmEVfFdXGyZQ4kwcF5liQgAIfkECQkADAAsAAAAACAACgCDdHZ0vL68rK6sjIqMtLa0lJKU/Pr8tLK0jI6MvLq8lJaU/P78////AAAAAAAAAAAABD6QyUmrZSuowosiyyVeAWCe5jGuk4KiBcsW7znIq1sDNy7SpkGQ5xPpar1i5fhKKicJG0rwrCwOhYF2UDgYIgAh+QQJCQAIACwAAAAAIAAKAIO0srTc2tzU0tS8vrz8+vzU1tTEwsT8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEOBDJSatFJxgztinHJV4BYJ6mMK6TgaIDy7qvGcvjUNv4SNe3nuVXE150u6BxUtgBDMvKQaBDdg4RACH5BAkJAAUALAAAAAAgAAoAguzu7Pz6/PT29PTy9Pz+/P///wAAAAAAAAMvWLrcrmHIKZ61Auitw/3LwHEDCIqjVpoXmq7s445w3MykLaeb7mS8mg8iAYgkhAQAOw==") no-repeat scroll 50% 50%;bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1;}
.page-template-page_fullwidth .site-content.container{width:100%;max-width:100%;padding:0px;}
.container1{width:1170px;margin:0 auto;}
.page-id-2592 .site{background:#fff;}
hr + .row__offs{margin-top:34px;}
/* .page-id-2592 h3{font-size:32px;font-weight:600;line-height:52px;text-transform:none;margin:0px;} */
.page-id-2592 .parallax1 h3{font-weight:normal;}
.page-id-2592 h3 + hr{margin-top:5px;}
hr{background:#1e283a none repeat scroll 0 0;border:medium none;color:#1e283a;height:1px;width:90px;}
hr + .row__offs{margin-top:20px;}
.grid_6{animation-name:fadeInLeft;visibility:visible;}
.grid_6{width:570px;float:left;min-height:1px;}
.container [class*="grid_"]{float:left;min-height:1px;}
.fadeInLeft{animation-name:fadeInLeft;float:left;}
.animated{animation-duration:1s;animation-fill-mode:both;}
.box_aside2 img{height:auto;max-width:100%;}
.box_aside2 + .box_cnt2{margin-top:0px;min-height:76px;}
.box_cnt2 h5{font-size:16px;line-height:24px;text-transform:uppercase;color:#1e283a;text-align:center;}
h5 + p{margin-top:2px;text-align:center;}
.fadeInRight{margin-left:30px;min-height:1px;animation-name:fadeInRight;float:left;}
.box2 * + em{margin-top:15px;}
.box2 em{color:#1e283a;display:inline-block;font-size:14px;line-height:26px;padding:0 89px;text-align:center;text-transform:uppercase;font-style:normal;}
.page-id-2592 .well2{width:100%;}
.grid_3{width:270px;margin-left:30px;}
.grid_3.margin-grid_3{margin-left:0px;}
.h5__offs2{margin-top:28px;margin-bottom:0px;}
.section-sets .p__ins3{color:#9f9f9f;font-size:13px;line-height:20px;padding:0 25px;font-weight:300;margin-bottom:0px;}
button.menu-toggle{display:none;}
.section-sets p{color:#74828d;font-size:14px;line-height:22px;padding:0;margin:0px 0px 15px 0px; color:#000000;}
.row__offs3{margin-top:20px;}
.btn__{padding:18px 52px 19px 50px;}
.btn{background:#1e283a none repeat scroll 0 0;color:#ffffff;display:inline-block;font-size:14px;line-height:18px;padding:5px 13px;text-align:center;transition:all 0.3s ease 0s;border-radius:0px;font-weight:bold;}
.btn__{margin-top:10px;}
.btn:hover{background:#1e283a none repeat scroll 0 0;text-decoration:none;color:#fff;}
.well3{padding-bottom:7px;padding-top:32px;}
.parallax1{background-color:#1e283a;background-image:url(images/parallax02.jpg);background-position:50% -30px;}
.panel-grid-cell .parallax1{padding:40px 0 44px;}
.parallax1 h3{margin:0 0 7px;}
.parallax{background-position:center 0;background-size:cover;}
.center{text-align:center;}
section{display:block;}
.parallax1 *{color:#ffffff;font-weight:400;text-transform:none;}
.parallax1 * h3 + h4{margin-top:-4px;}
.parallax1 h4{font-size:24px;}
.parallax1 * h4 + p{margin-top:12px;}
.parallax1 * p{font-size:14px;letter-spacing:0px;line-height:23px;padding:0 20px;text-transform:none;}
p + a.fa{margin-top:14px;}
a.fa{font-size:24px;line-height:inherit;}
.parallax1 * a:hover{color:#333a49;text-decoration:none;}
.fa:hover{color:#ffffff;}
a:focus{outline:medium none;}
a:active{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.parallax1 h4, .parallax1 p{margin-bottom:0px;}
.well7{padding-bottom:22px;padding-top:32px;}
.box3::before, .box3::after{content:" ";display:table;}
.box3::after{clear:both;}
.box3::before, .box3::after{content:" ";display:table;}
* + .box3{margin-top:36px;}
.box3 img{margin-right:23px;float:left;}
.quality-image img{width:300px;}
.box3_aside{float:left;margin-right:23px;}
.box3_cnt__no-flow{overflow:hidden;}
h1, h2, h4, h5, h6{color:#000;}
h3{font-size:36px;margin:0px 0px 10px 0px;}
.box3_cnt h5{margin-top:-5px;font-weight:normal;}
h5{font-size:18px;line-height:24px;text-transform:uppercase;}
h5 + p{margin-top:2px;}
.box3_cnt p{text-align:left;margin-bottom:0px;}
.btn2__offs{margin-top:23px;padding:10px 32px;}
.btn2{background:#e4012e none repeat scroll 0 0;border:medium none;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:10px 27px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;text-decoration:none;}
.btn2:active{background:#1e283a none repeat scroll 0 0;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);}
.btn2:hover{background:#1e283a none repeat scroll 0 0;text-decoration:none;}
a:focus{outline:medium none;}
a:active{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.box3_aside img{height:auto;max-width:100%;}
.bg-secondary{background:#e1e2e4 none repeat scroll 0 0;}
.well{padding-bottom:42px;padding-top:39px;}
.well__ins{padding-bottom:70px;}
.row:after{content:" ";display:table;clear:both;}
/* .container .row{margin-left:-30px;} */
hr + .row__offs2{margin-top:20px;}
ul, li{border:0 none;font:inherit;margin:0;padding:0;vertical-align:top;}
.container .grid_4{width:370px;height:168px;}
.container [class*="grid_"]{float:left;margin-left:30px;min-height:1px;}
.marked-list .box_inner, .box_inner .marked-list{color:#1e283a;font-size:14px;text-transform:none;}
.box_inner .marked-list{font-size:13px;text-transform:none;margin:0px;padding:0;}
.about-memberships .box_inner{padding:0 10px;}
.marked-list li:before{color:#333a49;content:'\f144';font-family:"FontAwesome";font-size:18px;left:0;position:absolute;top:0px;transition:all 0.3s ease 0s;}
.marked-list li{padding-left:21px;position:relative;}
.marked-list li a:hover{color:inherit;}
.marked-list li + li{margin-top:12px;}
.marked-list li:hover:before{color:#333a49;}
.page .hentry{padding:0px;margin:0px;}
.page-id-2658 .content-area{padding:20px;background:#fff;}
.page-id-2658 .entry-title, .page-id-2658 .widget-area h2{font-size:30px;font-weight:600;line-height:52px;margin:0;text-align:left;text-transform:capitalize;color:#1e283a;}
.page-id-2658 .widget-area aside li a:hover{color:#1e283a;}
.page-id-2658 .widget-area aside li:hover:before{color:#333a49;}
.page-id-2658 .widget-area aside li::before{color:#e4012e;content:'\f144';font-family:"FontAwesome";font-size:24px;left:0;position:absolute;top:-1px;transition:all 0.3s ease 0s;}
.page-id-2658 .widget-area aside li + li{margin-top:12px;}
.page-id-2658 .widget-area aside li{padding-left:30px;position:relative;}
.page-id-2658 .widget-area aside li a, .widget-area .widget a{color:#1e283a;font-size:14px;text-transform:uppercase;}
.page-id-2698 .content-area{padding:20px;background:#fff;}
.page-id-2698 .widget-area aside li a:hover{color:#1e283a;}
.page-id-2698 .widget-area aside li:hover:before{color:#333a49;}
.page-id-2698 .widget-area aside li::before{color:#e4012e;content:'\f144';font-family:"FontAwesome";font-size:24px;left:0;position:absolute;top:-1px;transition:all 0.3s ease 0s;}
.page-id-2698 .widget-area aside li + li{margin-top:12px;}
.page-id-2698 .widget-area aside li{padding-left:30px;position:relative;}
.page-id-2698 .widget-area aside li a, .widget-area .widget a{color:#1e283a;font-size:14px;text-transform:uppercase;}
.page-id-2596 .content-area{padding:20px;background:#fff;}
.page-id-2596 .entry-title, .page-id-2658 .widget-area h2{font-size:36px;font-weight:700;line-height:52px;margin:0;text-align:left;text-transform:uppercase;color:#1e283a;}
.page-id-2658 .widget-area h2{text-align:left !important;}
.page-id-2596 .widget-area aside li a:hover{color:#1e283a;}
.page-id-2596 .widget-area aside li:hover:before{color:#333a49;}
.page-id-2596 .widget-area aside li::before{color:#e4012e;content:'\f144';font-family:"FontAwesome";font-size:24px;left:0;position:absolute;top:-1px;transition:all 0.3s ease 0s;}
.page-id-2596 .widget-area aside li + li{margin-top:12px;}
.page-id-2596 .widget-area aside li{padding-left:30px;position:relative;}
.page-id-2596 .widget-area aside li a, .widget-area .widget a{color:#1e283a;font-size:14px;text-transform:uppercase;}
.post-type-archive-clients.content-area{padding:20px;background:#fff;}
.post-type-archive-clients .entry-title, .post-type-archive-clients .widget-area h2{font-size:36px;font-weight:700;line-height:52px;margin:0;text-align:left;text-transform:uppercase;color:#1e283a;}
.post-type-archive-clients .widget-area aside li a:hover{color:#1e283a;}
.post-type-archive-clients .widget-area aside li + li{margin-top:12px;}
.post-type-archive-clients .widget-area aside li{position:relative;}
.post-type-archive-clients .widget-area aside li a, .widget-area .widget a{color:#1e283a;font-size:14px;text-transform:uppercase;}
.post-type-archive-clients .widget-area aside li:hover:before{color:#333a49;}
.page-id-2592 .entry-footer{display:none;}
.page-id-2661 .content-area, .page-id-2669 .content-area, .page-id-2667 .content-area{padding:20px;background:#fff;}
.page-id-2661 .entry-title, .page-id-2661 .widget-area h2, .page-id-2669 .entry-title, .page-id-2669 .widget-area h2, .page-id-2667 .entry-title, .page-id-2667 .widget-area h2{color:#1e283a;font-size:36px;font-weight:700;line-height:52px;margin:0;text-align:left;text-transform:uppercase;}
.page-id-2661 .widget-area aside li:hover:before, .page-id-2669 .widget-area aside li:hover:before, .page-id-2667 .widget-area aside li:hover:before{color:#333a49;}
.page-id-2661 .widget-area aside li, .page-id-2669 .widget-area aside li, .page-id-2667 .widget-area aside li{padding-left:30px;position:relative;}
.page-id-2661 .widget-area aside li::before, .page-id-2669 .widget-area aside li::before, .page-id-2667 .widget-area aside li::before{color:#e4012e;content:'\f144';font-family:"FontAwesome";font-size:24px;left:0;position:absolute;top:-1px;transition:all 0.3s ease 0s;}
.page-id-2661 .widget-area aside li + li, .page-id-2669 .widget-area aside li + li, .page-id-2667 .widget-area aside li + li{margin-top:12px;}
.content-area{
	padding:40px 0 50px;
	background:#fff;
}
/* #primary{min-height:690px;} */
.entry-title, .widget-area h2{color:#1e283a;font-size:26px;font-weight:600;line-height:32px;margin:0;text-align:left;text-transform:none;}
.latest-news-area h4 a{text-transform:none;}
.widget-area aside li:hover:before{color:#333a49;}
.page-header{margin-top:0;}
.page-header .page-title{margin-top:0;}
.widget-area aside li + li{margin-top:12px;}
/* .page-id-2592 .content-area, .page-id-2040 .content-area{padding:0px;background:none;} */
.page-id-2040 .services-area{background:#f3f3f3;}
.latest-news-area p{margin-bottom:0px;}
.category-abstract .hentry .post-content, .category-animals .hentry .post-content, .category-featured .hentry .post-content, .category-home-page-slider .hentry .post-content, .category-nature .hentry .post-content, .category-news-updates .hentry .post-content, .category-technology .hentry .post-content, .category-web-design-and-trends .hentry .post-content{padding:0px;}
.category-abstract .entry-title a:hover, .category-animals .entry-title a:hover, .category-featured .entry-title a:hover, .category-home-page-slider .entry-title a:hover, .category-nature .entry-title a:hover, .category-news-updates .entry-title a:hover, .category-technology .entry-title a:hover, .category-web-design-and-trends .entry-title a:hover{color:#0851a4;}
.entry-title a:hover{color:#0851a4;}
.category-abstract .entry-footer, .category-animals .entry-footer, .category-featured .entry-footer, .category-home-page-slider .entry-footer, .category-nature .entry-footer, .category-news-updates .entry-footer, .category-technology .entry-footer, .category-web-design-and-trends .entry-footer{margin-top:0;padding-top:0;}
.category-abstract .entry-footer a:hover, .category-animals .entry-footer a:hover, .category-featured .entry-footer a:hover, .category-home-page-slider .entry-footer a:hover, .category-nature .entry-footer a:hover, .category-news-updates .entry-footer a:hover, .category-technology .entry-footer a:hover, .category-web-design-and-trends .entry-footer a:hover{color:#cfcfcf;}
.page-id-2592 .entry-header{display:none;}
.page-id-2592 .site-content{margin-top:0px;}
.site-content{position:relative;}
.home-services, .home-clients, .home-careers, .home-contact{display:none;}
.entry-date.published:hover{color:#cfcfcf;}
#primary, #secondary{}
.left .content-area{margin-top:0px;}
.page-id-2592 #primary, .page-id-2592 #secondary, .page-id-2040 #secondary, .page-id-2040 #primary{margin-top:0px;}
.mail, .phone, .marker{min-height:45px;vertical-align:top;}
.map address.phone::before{font-size:95px;margin-left:-35px;top:-66px;}
.menu-sidebar{margin-top:4px;background-color:#fff;float:right;margin-bottom:10px;padding:18px 30px 0px 30px;width:360px;}
.menu-sidebar h2.widgettitle{color:#1e283a;font-size:30px;font-weight:700;line-height:30px;margin:0;text-align:left;text-transform:uppercase;padding-bottom:15px;}
/* .menu-sidebar li + li{margin-top:24px;} */
.menu-sidebar li ul li{position:relative;background:url("images/sidebar-blue.png") no-repeat scroll 0 13px;margin:0px;padding:5px 0px 5px 14px;border-bottom:1px solid #f3f3f3;}
.menu-sidebar li{
	border-bottom:1px solid #f3f3f3;display:block;
	padding:0 0 10px;
	margin:0 0 10px;
}
.menu-sidebar li:last-child{
	border-bottom:0;
	padding:0 0 0;
	margin:0 0 0;
}
.menu-sidebar li a{color:#1e283a;font-size:18px;text-transform:none;font-weight:normal;text-decoration:none;line-height:24px;}
.menu-sidebar li a:hover{text-decoration:none;}
.menu-sidebar li ul li a{font-size:14px;text-transform:none;font-weight:normal;padding-bottom:0px;border:none;}
.menu-sidebar li:hover:before{color:#333a49;}
.sidebar-menu li ul.sub-menu{display:block !important;}
/* .page-id-2598 .content-area{padding:20px 0px 0px;}
.page-id-2598 .entry-footer{display:none;} */
.contact-google-map{width:100%;height:456px;}
.contact-google-map iframe{width:100%;}
.contact-form .grid_6 p{color:#000000;padding:0px;margin:0 0 8px;}
.contact-form .grid_6 p span{color:#fe0202;display:inline-block;}
.contact-form .your-name, .contact-form .your-email, .contact-form .your-subject, .contact-form .your-message, .contact-form .number-mobile{width:100%;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"]{width:100%;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"],
.job-application input{height:34px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"],
.job-application input,
.job-application textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;margin:0;outline:medium none;padding:6px 8px;margin-bottom:0px;color:#898b8d;}
.contact-form textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;display:block;height:110px;outline:medium none;overflow:auto;padding:10px 15px;resize:none;width:100%;color:#898b8d;}
.contact-form input[type="submit"],
.entry-content input.gform_button{background:#1e283a;border:medium none;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:10px 27px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;box-shadow:none;}
.contact-form input[type="submit"]:active,
.entry-content input.gform_button:active{background:#1e283a none repeat scroll 0 0;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15);}
.contact-form input[type="submit"]:hover,
.entry-content input.gform_button:hover{background:#1e283a none repeat scroll 0 0;color:#ffffff;}
.contact-form input[type="submit"]:focus,
.entry-content input.gform_button:focus{outline:medium none;}
.contact-form .your-message{margin:0 0 10px;max-width:100%;width:100%;}
.contact-form .grid_6{width:570px;}
.contact-form [class*="grid_"]{float:left;margin-left:30px;min-height:1px;}
.contact-form .right{text-align:right;}
.contact-form .right img{display:none;}
.home-menu, .home-about, .home-blog{display:none;}
.metaslider .caption-wrap{opacity:1 !important;}
.page-id-3019 h1.entry-title, .page-id-3019 .entry-header, .page-id-3019 .entry-footer{display:none;}
.page-id-3019 #page{background:#fff;}
.page-id-3019 .fullwidth{padding:0px;}
.page-template-currentprojects .container{max-width:100%;width:100%;padding:0px;}
.well6__ins2{padding-bottom:52px;}
.well6__ins2 h3{font-size:36px;font-weight:700;line-height:52px;text-transform:uppercase;color:#1e283a;margin:0px;}
.center{text-align:center;}
.well6__ins2 hr{margin-top:5px;margin-bottom:0px;}
.hentry .entry-content .box_aside2 img{margin-bottom:0px;}
.box_cnt2{margin-top:20px;}
.box_cnt2 h5{font-size:20px;line-height:30px;text-transform:none;color:#1e283a;font-weight:600;margin:0px;}
.aboutour-team h5{color:#000000;font-size:16px;line-height:18px;}
.box_cnt2 h5 + h6{margin-top:2px;}
.box_inner{color:#9f9f9f;}
.fa__{margin-top:11px;}
.fa:hover{color:#ffffff;text-decoration:none;}
.row__offs .fa{color:#e4012e;font-size:24px;line-height:inherit;margin-top:17px;}
.well2__ins2 h3{margin:0px;}
.well2__ins2 hr{margin-bottom:0px;}
div.gallery__{margin-top:36px;}
.gallery div{float:left;}
.bg-secondary{background:#e1e2e4 !important; overflow:hidden;}
.well2__ins2{padding-bottom:15px;}
.thumb{display:block;overflow:hidden;position:relative;}
.thumb img{height:auto;transition:all 0.5s ease 0s;width:100%;margin-bottom:0px !important;}
.thumb_overlay:before{content:'\f065';font:400 30px/30px "FontAwesome";left:0;margin-top:-15px;position:absolute;right:0;text-align:center;top:50%;}
.thumb_overlay{background:transparent none repeat scroll 0 0;bottom:0;color:#ffffff;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.3s ease 0s;}
.thumb:hover img{transform:scale(1.2);}
.thumb:hover .thumb_overlay{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;opacity:1;}
.gallery .fadeInRight{margin-left:0px;}
.page-id-3019 #primary{margin-top:0px;}
.name-email p, .footer-message p{margin:0px;}
.name-email{margin-top:15px;}
.footer-form p{color:#fff;margin:0 0 8px;padding:0;text-transform:none;width:90%;}
.footer-form p span{display:inline-block;}
.footer-form p span.wpcf7-form-control-wrap{color:#686767;display:block;width:100%;}
.footer-form span.wpcf7-not-valid-tip{color:#ff0000;display:block;font-size:10px;}
.footer-form input[type="text"], .footer-form input[type="email"]{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:28px;margin:0px;outline:medium none;padding:5px 10px;width:100%;}
.footer-form textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;display:block;height:70px;outline:medium none;overflow:auto;padding:5px 10px;resize:none;width:100%;}
.footer-form input[type="submit"]{background:#13823f none repeat scroll 0 0;border:medium none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:5px 13px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;}
.footer-form .right{text-align:right;margin-right:16px;}
.footer-form .your-message{margin:0 0 10px;max-width:100%;width:100%;}
.footernav ul li{float:left !important;width:50% !important;line-height:20px;}
.footernav ul li a{text-transform:none;text-decoration:none;font-size:12px;}
.footernav ul li a:hover, .footer-widget-area .widget a:hover{color:#fe0101;}
.primary-fullwidth{width:100% !important;min-height:auto !important;border:none;}
p{color:#686767;margin:0px 0px 15px 0px;}
/*.singlepost .entry-content img{float:left;margin:10px 20px 20px 0px;}*/
.career-form{width:100%;float:left;clear:both;text-align:left;}
.career-form p{margin-bottom:0px;}
.career-form p span{color:#e4012e;display:inline-block;}
.career-form input[type="text"], .career-form input[type="email"], .career-form input[type="tel"]{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;height:45px;margin:0 0 8px;outline:medium none;padding:12px 20px;width:370px;}
.career-form input[type="file"]{border:none;padding:15px 0;width:370px;color:#686767;}
.career-form textarea{background-color:#ffffff;border:1px solid #cccccc;border-radius:0;box-sizing:border-box;display:block;height:150px;outline:medium none;overflow:auto;padding:15px 20px;resize:none;width:370px;}
.career-form input[type="submit"]{background:#e4012e none repeat scroll 0 0;border:medium none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-block;font-size:14px;line-height:18px;outline:medium none;outline-offset:0;padding:10px 27px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;}
.career-form input[type="submit"]:hover{background:#1e283a none repeat scroll 0 0;color:#ffffff;}
.career-message{margin-bottom:20px;}
#secondary aside .widget-title{color:#1e283a;font-size:18px;font-weight:normal;text-transform:none;line-height:24px;padding-bottom:5px;border-bottom:3px solid #f3f3f3;}
#secondary aside{margin:0 0 15px;}
#secondary ul li a{font-size:14px;font-weight:normal;text-transform:none;color:#1e283a;}
#secondary ul li a:hover{text-decoration:underline;}
#secondary ul li{background:url("images/sidebar-blue.png") no-repeat scroll 0 13px;margin:0;padding:5px 0px 5px 14px;position:relative;border-bottom:1px solid #f3f3f3;}
.blog .hentry, .post{margin:0 0 30px;}
.blog h1.entry-title{font-size:30px;line-height:33px;margin-bottom:0px;}
.blog .entry-thumb{padding-left:0px;}
.blog .post-content .entry-header{margin-bottom:10px;}
.blog .post-content .entry-summary p{font:400 14px/21px;}
.blog .post-content .entry-summary p a.read-more{}
.archive i.fa, .blog i.fa, .posted-on a, .cat-links a, .comments-link a, .edit-link a, .tags-links a, .byline a, .posted-on i.fa, .byline i.fa, .comment-author span, .comment-metadata a, .logged-in-as a, .post .entry-footer span i, .post .entry-footer span a, #wp-calendar{color:#686767;}
.entry-date.published:hover, .comments-link a:hover, .byline a:hover, .post .entry-footer span i:hover, .post .entry-footer span a:hover{color:#1e283a;text-decoration:underline;}
.tags-links a:hover, .comments-link a:hover, .cat-links a:hover, .edit-link a:hover, .logged-in-as a:hover{color:#1e283a !important;}
.blog .entry-meta{margin-bottom:0px;}
.post .entry-title, .blog-image .entry-content h2{font-size:18px;font-weight:normal;line-height:33px;}
.post .entry-title, .post .entry-meta, .post .entry-header{margin-bottom:0px;}
.services-area .widget-title{display:none;}
.menu-sidebar ul li ul{display:block !important;list-style-type:none;}
.post-type-archive-clients .clients .entry-thumb, .post-type-archive-clients .clients .post-content{border:1px solid #ccc;height:73px;width:170px;padding:10px;display:inline-block;float:left;vertical-align:top;}
.post-type-archive-clients .clients{width:25%;float:left;text-align:center;margin:px 0px 10px 20px;}
.wp-paginate .current{background:#083d78 !important;}
.site-footer{padding:10px 0px;}
.archive .blog-images, .archive .hentry .blog-contents{padding-left:15px;padding-right:15px;}
.post-3188 h3{clear:both;display:block;float:left;font-size:26px;margin:0;padding-left:494px;}
.panel-grid{overflow:hidden;}
section{width:100%;clear:both;float:left;}
.rma-content-table{clear:both;float:left;width:100%;}
.rma-table{width:100%;}
.rma-table > tbody > tr > td{border:1px solid #ccc;color:#686767;}
.rma-table tr:nth-child(even){background:#fff;}
.rma-table tr:nth-child(odd){background:#efeeee;}
.entry-content ul li{color:#686767;}
.entry-content ol li{color:#686767;}
.entry-content ul, .entry-content ol{padding-left:25px;margin:0px 0px 25px 0px;line-height:24px;}
.entry-content ul ul, .entry-content ol ol{margin:0px 0px 4px 0px;}
.bullet-image ul li{list-style:none;}
.bullet-image ul li a{color:#686767;}
.main-navigation li ul{display:none;}
.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio{clear:both;float:left;width:100%;}
#recaptcha_area, #recaptcha_table{margin-bottom:0px;width:354px !important;display:block;margin-top:5px;}
#recaptcha_area .recaptchatable{border:1px solid #CCCCCC !important;}
#recaptcha_area .recaptcha_input_area{width:106px !important;}
#recaptcha_area .recaptcha_input_area #recaptcha_response_field{border:1px solid #cccccc !important;margin-top:17px;margin-bottom:0 !important;}
.recaptcha_only_if_privacy{display:none;}
#recaptcha_area .recaptchatable .recaptcha_image_cell{width:207px !important;padding-bottom:0 !important;padding-top:7px !important;}
#recaptcha_area tr td:nth-child(2){padding-top:6px !important;padding-left:0 !important;padding-right:0 !important;}
#recaptcha_area tr td:nth-child(3){display:none !important;}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{padding-bottom:0 !important;padding-top:0 !important;}
.recaptchatable td img{margin-bottom:0 !important;}
#recaptcha_area .recaptchatable tr{float:left;}
#recaptcha_table tbody{width:100% !important;}
.recaptchatable #recaptcha_image{margin:auto;position:relative;width:100% !important;}
.recaptchatable .recaptcha_image_cell center img{height:55px !important;width:100%;}
.menu-sidebar ul{list-style-type:none;}
.clients .post-content{display:none !important;}
.navigation{clear:both;}
/*.blog-image img{width:222px;height:auto;}*/
.blog-image .entry-thumb{padding-left:0px;}
.post-type-archive-clients .blog-image img{width:100% !important;height:auto;}
#latest-news a.read-more{display:block;width:90px;margin:0 auto;}
.content-area a.read-more{display:inline-block;width:auto;}
.content-area a.read-more:hover{text-decoration:none;}
#latest-news a.read-more{background:url(images/readmore-blue.png) no-repeat scroll 0 50%;text-decoration:none;}
#latest-news a.read-more{padding-left:15px;background:url(images/readmore-blue.png) no-repeat scroll 0 50%;}
.content-area a.read-more, #latest-news a.read-more{font-weight:400;color:#083d78;line-height:21px;}
.content-area a.read-more:hover, #latest-news a.read-more:hover{color:#083d78;}
.pageimages{padding-top:20px;text-align:center;}
.pageimages img{border:1px solid #ccc;border-radius:50px 0;padding:5px;}
.home .site-content{overflow:hidden;z-index:-1;}
.flex-control-nav{bottom:-24px !important;}
.home .logosecond-div{display:none;}
.quality-image{margin-top:22px;}
.well__ins{padding-bottom:22px;}
.home .col-md-4 .site-logo{display:block;margin-top:5px;}
.logosecond-div{width:24%;}
.logosecond-div .logosecond{display:none;}
.blog h1.entry-title{font-size:18px;font-weight:normal;}
body.blog, body.page-child, body.post-type-archive-clients, body.page-parent, body.single{background:#ffffff;}
.jobman-message{color:#22a556;font-size:16px;font-weight:bold;}
.map{padding-top:0px;}
.contact-form .wpcf7-validation-errors{border:medium none;display:block;text-align:center;width:100%;color:#f00;font-size:15px;}
.aboutour-team .box_cnt2 p{padding:0px 10px;}
.about-memberships{padding-top:32px;padding-bottom:43px;}
.footer-right i.fa{color:#ffffff;}
.post-type-archive-clients .page-header{border:none;margin-bottom:0px;}
.blog .read-more, .blog .read-more:hover{background:none !important;padding-left:0px !important;}
.home .read-more > span{display:none;}
h4{color:#1e283a}
#projects .jcarousel-clip-horizontal{overflow:hidden;margin:0 18px;}
.footer-testimonial .project{width:25%;}
.footer-testimonial .testimonial-body{background:none;border-radius:0px;}
/* .footer-testimonial .testimonial-body:after{content:none;} */
.footer-testimonial .project-image:hover > .pp-icon{right:17%;}
.footer-testimonial .projects-area{margin-bottom:30px;}
.footer-testimonial .project{border:2px solid #cccccc;margin:0 24px 24px 0;padding:10px;width:23%;}
.footer-testimonial .project:nth-child(4n-7){margin-right:0px;}
.project-image{background:rgba(57, 57, 57, 0.8);}
.portfolio-sidebar{width:100%;border-bottom:1px solid hsl(0, 0%, 95%);margin-bottom:14px;padding-bottom:15px;}
.portfolio-sidebar a{
	background:url(images/portfolio-rv.png) no-repeat left center;
	font-size:28px;font-style:normal;
	text-decoration:none; color:#2f3030;
	font-family:"Open Sans",sans-serif;
	font-weight:600;
	padding-left:46px;
}
.footer-testimonial > span{position:relative;top:-203px;}
.nicescroll-cursors{display:none;}
#pl-2040 #pg-2040-2,
#pl-2040 #pg-2040-3{display:none;}
.menu-sidebar .sub-menu{display:none !important;}
.menu-sidebar .current-menu-parent .sub-menu, .menu-sidebar .current_page_item .sub-menu{display:block !important;}
.menu-sidebar .current-menu-parent .current-menu-item a, .menu-sidebar .current_page_item > a{color:#2a6496;}
.menu-sidebar ul.nav-menu > li > a{background:url(images/accordian-hide.jpg) no-repeat scroll right center;}
.menu-sidebar ul.nav-menu > li.current-menu-parent > a, .menu-sidebar ul.nav-menu > li.current-menu-item > a{background:url(images/accordian-show.jpg) no-repeat scroll right center;}
.client-section article{float:left;margin:0 0 0px;text-align:center;width:25%;}
.clients-full .client-section article{width:170px;margin-right:16px;}
.clients-full .client-section article:nth-child(6n+0){margin-right:0px;}
.client-section .blog-images{border:1px solid hsl(0, 0%, 80%);display:inline-block;float:left;height:73px;padding:10px;vertical-align:top;width:170px;}
.client-section .blog-images img{height:100%; width:auto !important; max-height:60px;}
.clients-full .client-sectionarea{clear:both;float:left;margin-bottom:20px;width:100%;border-bottom:2px solid hsl(0, 0%, 95%);}
.clients-full .client-sectionarea:last-child{border-bottom:0px solid hsl(0, 0%, 95%);}
.client-section .entry-title{margin-bottom:20px;}
.client-sectionarea .blog-contents{display:none;}
.client-section .client-imgtitle{color:hsl(219, 33%, 17%);box-sizing:border-box;clear:both;display:block;font-size:13px;line-height:14px;min-height:45px;padding-top:5px;text-align:center;width:170px;}
.empanel-section{float:left;margin:0 0 20px !important;text-align:center;width:50%;}
.empanel-section-blog{width:325px;height:125px;border:1px solid hsl(0, 0%, 80%);display:inline-block;float:left;padding:10px;vertical-align:top;}
.blog-imgtitle{width:325px;}
.client-section .client-imgtitle a{color:hsl(219, 33%, 17%);text-decoration:none;}
.empanel-section .blog-images{clear:both;margin-bottom:5px;}
.parent-pageid-4746 .fullwidth{box-sizing:border-box;clear:both;float:none;margin:0 auto;padding:20px 15px !important;width:1170px;border:none;}
.aboutour-team .box_cnt2 p{text-align:center;}
.aboutour-team .employee-position{font-size:13px;padding-bottom:10px;}
.all-inner-sidebar#secondary ul li{background:url(images/sidebar-blue.png) no-repeat scroll 0 10px;}
.testimonial .client-photo{margin:4px 0 0;}
.testimonials-area .testimonial.col-md-6{padding-right:30px;}
.client-function{margin:0;}
.mail a, .phone a{color:hsl(219, 32%, 17%);}
.serial-no{width:4%;}
.products-th-control{width:48%;}
.site-branding.logosecond-div.col-md-4{display:none;}
input[type="submit"].go-btn{border-radius:5px;padding:2px 0px 4px 0px;text-align:center;width:60px;box-shadow:none;background:#1e283a;border:2px solid #0b0e15;font-weight:700;font-size:15px;line-height:20px; height:auto;}
.contact-top .search-form{
	display: flex;
    height: 100%;
}
.contact-top .search-form .select-office{
	display: flex;
    height: 100%;
}
.form-sec{background:#f7f8fa;width:100%;margin:0px;padding:20px 0px 10px 0px;}
.search-form{width:51%;margin:0px auto;}
.search-form-control{width:93%;}
.select-office{border:1px solid #ccc;border-radius:5px;height:30px;width:283px;margin-right:10px;}
.map-sec{width:100%;margin:0px;padding:0px;border:5px solid #f7f8fa;}
.page-template-mobile-services-clients .client-sectionarea{border:none;}
.page-template-it-software-clients .client-sectionarea{border:none;}
.client-sectionarea h2{margin-bottom:15px;}
.box_aside2{text-align:center;padding-bottom:6px;}
.employee-position{text-align:center;}
.row-bullet .box_aside2 img{text-align:center;}
.container .my-team-block [class*="grid_"]{margin-left:0px;}
h2.txt-block a{color:#000;text-decoration:none;}
.menu-main-menu-container .clients-txt a{color:#000 !important;font-weight:600 !important;font-size:14px !important;display:block;}
.ngg-album-compact h4 .ngg-album-desc{display:block;height:auto !important;overflow:hidden;padding-bottom:0;padding-top:2px;}
.ngg-album-compact h4 a{color:#000;}
.ancher-txt{position:relative;}
.menu-main-menu-container li.font-weight-none a{color:#686767 !important;}
.menu-main-menu-container li.font-weight-none a,
.font-weight-none{font-weight:normal !important;}
.contact-uspage{clear:both;width:100%;float:left;}
.page-template-offices-list .site-content{width:100% !important;max-width:inherit !important;padding:0 !important;}
.contact-top{margin:0px auto;padding:20px 0;}
.contact-top .search-form{width:358px;}
.contact-top #google-map{height:350px !important;width:auto !important;}
.contact-content .entry-header{display:none;}
/* body.page-template-ithardware .top-bar{position:relative !important;} */
.relative{position:relative;}
.ope-location-link .bulb-image{border-radius:50%;}
.ope-location-link img{z-index:2;}
.ope-location-link .category-image{background-color:#0088cc;border-radius:50%;bottom:0 !important; color:#ffffff;display:inline-block;font-weight:700;height:30%;left:50%;margin-left:-13.4%;position:absolute;width:30%;z-index:3;line-height:60px;font-size:18px; font-weight:normal;}
.img-responsive{display:block;height:auto;max-width:100%;position:relative;}
.ope-location-link.available{color:#024da2;cursor:pointer;}
.text-center{text-align:center;}
.ope-location-link.available:hover .background{background-color:#024da2;bottom:-4px;left:-4px;right:-4px;top:-4px;}
.ope-location-link.available .background{transition:all 0.2s ease 0s;}
.ope-location-link .background{background-color:#aaaaaa;border-radius:0 !important; bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:1;}
#slider_div .my-class{overflow:hidden !important;margin:0 !important;padding-top:10px;}
#slider_div{padding-top:10px;width:685px !important;margin:0px auto;}
.cur-ope{padding-bottom:25px;color:#000;}
.ope-location-name{color:#000000;display:table-cell;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;height:100%;position:absolute;text-transform:uppercase;vertical-align:middle;width:100%;z-index:999;}
.ope-location-name .cat-txt{font-family:'Bebas Neue';display:table-cell;height:196px; font-size:33px;vertical-align:middle;width:198px;color:#686767;line-height:35px;font-weight:normal; padding:33px;}
.ope-location-link.available:hover .ope-location-name{color:#024da2;text-decoration:none !important;}
.jssora03l, .jssora03r{top:60px !important;}
.speak_employee{float:left;width:100%;}
.menu-sidebar blockquote.employ-sec{padding-bottom:8px;padding-top:8px;margin-bottom:8px;}

.primary-fullwidth blockquote:after{
	display:none;
}
.menu-sidebar blockquote.employ-sec:nth-child(2){margin-bottom:0;}
blockquote.employ-sec{width:100%;border-bottom:1px dashed #f3f3f3;overflow:hidden;padding-left:15px;padding-right:15px;padding-bottom:25px;margin-bottom:15px;}
.menu-sidebar blockquote{padding-left:0;padding-right:0;}
.menu-sidebar blockquote .employ-con{width:232px;}
blockquote .employ-con{color:#383838;float:left;font-family:FontAwesome;font-size:14px;font-style:italic;line-height:1.45;margin:0;padding:0 0 15px 17px;position:relative;width:600px;}
blockquote .employ-con:before{display:block;content:"\201C";font-size:26px;left:0;position:absolute;top:-9px;color:#7a7a7a;}
blockquote cite{color:#999999;font-size:11px;display:block;margin-top:0px;text-align:right;float:right;padding:0px 0 0;}
blockquote cite:before{content:"\2014 \2009";}
.close-quote:after{content:"\201D";font-size:26px; color:#7a7a7a; font-family:FontAwesome;}
.close-quote{display:inline-block;}
.close-quote{height:22px;line-height:60px;vertical-align:bottom;}
.menu-sidebar .employe-image{width:60px;}
.employe-image{float:left;height:auto;margin-right:8px;width:100px;}
.employe-image img{}
.emp-txt-con{float:left;font-family:"Open Sans",sans-serif;padding:20px;}
.myButton{margin-top:15px;}
.myButton, .apply-btn a{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#777777;font-size:13px;padding:6px 12px;text-decoration:none;text-shadow:0px 1px 0px #ffffff;}
.myButton:hover, .apply-btn a:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);background-color:#dfdfdf;color:#000;text-decoration:none;}
.myButton:active, .apply-btn a:active{position:relative;top:1px;}
.apply-btn a{display:block;text-align:center;}
.job-table{float:left;clear:both;width:100%;}
.job-con-blk{display:block;width:100%;float:left;}
.job.job{float:left;clear:both;margin-bottom:20px;border-bottom:1px dashed #cccccc;padding-bottom:20px;width:100%;box-sizing:border-box;padding:20px;border:2px solid #f5f5f5;}
.apply-btn{margin-top:10px;}
.jobblk{width:100%;float:left;}
.job-txt p{font-size:14px;font-weight:normal;color:#686767;margin:6px 0;}
.job.job h3.title .corner{background:rgba(0, 0, 0, 0) url("images/corner-left-blk.png") no-repeat scroll 0 0;bottom:-20px;height:20px;left:0;position:absolute;width:27px;}
.job.job h3.title{background:#ebebeb none repeat scroll 0 0;color:#000;display:inline-block;left:-49px;line-height:35px;margin:0 0 12px;padding:6px 17px 7px 49px;position:relative;font-size:20px;color:#034da2;}
.right-slider{overflow:hidden;}
.menu-sidebar .metaslider li a{border-bottom:0;}
.job-txt{width:100%;clear:both;float:left;}
.job-experiance{font-size:14px;}
.job-description{float:left;padding-right:20px;width:524px;}
.job-txt{float:right;width:170px;}
.job-experiance{background:url("images/job-icon.png") no-repeat scroll 0 0;background-position:0 2px;}
.job-location,
.job-experiance{padding-left:20px;padding-bottom:3px;line-height:21px;}
.job-location{background:url("images/location-icon.png") no-repeat scroll 0 0;background-position:0px 2px;}
ul.ngg-breadcrumbs{display:none;}
.job-application label{font-size:14px;font-weight:300;line-height:22px;color:#000;margin-bottom:0;}
.job-application textarea,
.job-application input{margin-bottom:5px;width:96%;}
.job-application textarea{height:110px !important;}
input[type="file"]{height:auto;padding:0;border:0;}
.job-application input.button-primary{font-weight:normal;text-transform:none;width:auto;margin-top:8px;}
.job-application span{color:#fe0202;padding-left:3px;}
.job-application .col-md-6,
.job-application .button-blk,
.job-application .col-md-12{padding:0;}
.ngg-gallery-thumbnail img{height:120px;width:140px;}
.ngg-album-gallery-image-counter{display:none;}
.menu-sidebar .widget-title{border-bottom:1px solid #cccccc;margin-bottom:5px;margin-top:0;padding-bottom:10px;position:relative;}
.menu-sidebar .widget-title h3{color:#000000;display:block;font-family:"Open Sans",sans-serif;font-size:23px;margin:0;padding:0;position:relative;}
.menu-sidebar ul.cur-ope li{background:url("images/opening-arrow.png") no-repeat scroll 0 0;background-position:5px 11px;}
.menu-sidebar ul.cur-ope li,
.menu-sidebar ul.cur-ope li:hover{padding-left:35px;border-bottom:1px solid #f3f3f3;padding-bottom:8px;padding-top:8px;}
.menu-sidebar ul.cur-ope li:hover{background:url("images/opening-arrow-hover.png") no-repeat scroll 0 0;background-position:5px 11px;}
.menu-sidebar ul.cur-ope li a:hover{color:#024da2;}
.menu-sidebar ul.cur-ope li a{border:0;padding-bottom:0;line-height:28px;}
.menu-sidebar ul.cur-ope li + li{margin-top:0;}
.job-application .button-blk .button-primary{-moz-box-shadow:inset 0px 1px 3px 0px #54a3f7;-webkit-box-shadow:inset 0px 1px 3px 0px #54a3f7;box-shadow:inset 0px 1px 3px 0px #54a3f7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);background-color:#007dc1;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #124d77;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:13px;padding:6px 12px;text-decoration:none;text-shadow:0px 0px 0px #154682;height:auto;}
.job-application .button-blk .button-primary:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);background-color:#0061a7;}
.job-application .button-blk .button-primary:active{position:relative;top:1px;}
.navigation{padding-top:20px;}
.navigation .wp-paginate{text-align:center;margin-top:10px;clear:both;}
.navigation .wp-paginate .current{background:#034da2 !important;}
.wp-paginate a.next{margin-right:0;}
.gallery-box{border-bottom:1px solid #cccccc;margin-bottom:20px;}
.ngg-gallery-thumbnail-box{float:left;margin-right:0 !important;width:20% !important;}
.ngg-gallery-thumbnail{background:rgba(0, 0, 0, 0) url("images/shadowAlpha.png") no-repeat scroll right bottom !important;float:left;margin:10px 0 0 7px !important;}
.hentry .entry-content .ngg-gallery-thumbnail img{border:1px solid #a9a9a9;display:block;margin:-6px 6px 6px -6px;padding:4px;position:relative;}
.ngg-gallery-thumbnail img:hover{background-color:#a9a9a9;}
.gallery-box h2{padding:5px 10px;margin-bottom:0;font-weight:normal;font-size:18px;}
.ngg-galleryoverview{margin:5px 0 !important;}
.gallery-box h2{position:relative;background:#024da2;border:0px solid #c2e1f5;display:inline-block;color:#FFF;padding:8px 15px;}
.gallery-box h2:after, .gallery-box h2:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.gallery-box h2:after{border-color:rgba(136, 183, 213, 0);border-left-color:#024da2;border-width:18px;margin-top:-18px;}
.gallery-box h2:before{border-color:rgba(194, 225, 245, 0);border-left-color:#024da2;border-width:18px;margin-top:-18px;}
.or-block{border-radius:50%;height:30px;line-height:30px;text-align:center;margin-right:10px;width:30px;text-transform:uppercase;font-weight:normal;}
.employee-block{display:none;}
.mobile-menu{display:none;}
.normal-font a{color:#686767 !important;font-weight:400 !important;}
.ajax-load-more-wrap .alm-listing ul{padding-left:0;margin-bottom:0;}
.ajax-load-more-wrap .alm-listing li{margin:0;padding:0 0 0 2px;list-style:inside circle;}


@media screen and (max-width:1199px){.client-section .blog-images img{max-width:100%;}
.content-area.clients-full .client-section article{width:19.6%;vertical-align:top;display:inline-block;float:none;margin-right:0;}
.clients-full .client-section article:nth-child(6n){margin-right:0;}
.client-section .blog-images{width:100%;}
.client-sectionarea .blog-images{margin-bottom:0;}
.content-area.primary-fullwidth{padding:15px 0;}
.content-area{padding:15px 15px 0 0;width:70%;}
.menu-sidebar{padding:15px 0 0 30px;width:30%;}
.container, .widget .container, section .container, #pg-2040-2 .container, #pg-2040-3 .container, .container1{width:1170px !important;padding:0 20px;margin:0 auto;max-width:1170px;}
.footernav{padding:0 10px;}
.page-id-2592 .site-content{width:100% !important;}
#pg-2040-3 .container, #pg-2040-2 .container{padding:0px;margin:0px;max-width:100% !important;width:100% !important;}
.navigation{margin-right:11px;}
.job h3{margin-left:265px;}
.latest-news-area .blog-post + .blog-post h4 a{height:auto;}
.latest-news-area .blog-post h4 a, .latest-news-area .blog-post h4 a:hover{margin-top:10px;height:auto;}
.latest-news-area .blog-post a,
.latest-news-area .blog-post + .blog-post a,
.latest-news-area .blog-post + .blog-post + .blog-post a{height:50px;background-size:10%;}
#pg-2040-1 .container{width:100% !important;}
}
@media screen and (max-width:1169px){.select-office{width:40.5%;}
.or-block,
.select-office{margin-right:0;}
input.go-btn[type="submit"]{width:13%;}
.footer-testimonial .testimonial{padding-left:0;}
.container .footer-testimonial .container{padding:0;}
.contact-uspage .col-md-6.col-sm-12{padding-left:0;width:50%;}
.contact-uspage .contact-top.col-md-6{}
.menu-main-menu-container ul > li >ul.sub-menu li >ul.sub-menu li, .menu-main-menu-container ul > li >ul.sub-menu li{float:left;position:relative;padding:0; background:#fff;}
.main-navigation ul > li > ul.sub-menu > li > a{margin-bottom:0;}
.menu-main-menu-container ul > li > ul.sub-menu li a{padding-left:15px;}
.menu-main-menu-container ul > li .sub-menu > li .sub-menu > li > a{padding-left:30px;}
.container, .widget .container, section .container, #pg-2040-2 .container, #pg-2040-3 .container, .container1{width:100% !important;padding:0 20px;margin:0 auto;}
.mobile-menu{display:block;}
.contact-form .wpcf7-validation-errors, .footer-form div.wpcf7-validation-errors, .footer-form div.wpcf7-mail-sent-ok, .contact-form .wpcf7-mail-sent-ok{margin-right:20px;}
.menu-main-menu-container ul > li:hover ul.sub-menu{
	width:100% !important;margin:0;
}
#pg-2040-1 .container{width:100% !important;padding:0px !important;}
.container,
.widget .container,
section .container,
#pg-2040-2 .container,
#pg-2040-3 .container,
.container1{}
.top-bar .container{position:relative;}
.top-bar .main-navigation{	
	position:absolute !important;
	left:0;
	/* text-align:center;top:64px;width:100%;z-index:9999 !important;
	left:0;margin-right:0; */
}
.sticky-wrapper{padding:0px;}
.menu-toggle.btn{background:#e4012e none repeat scroll 0 0;border-radius:0;color:#ffffff;display:inline-block;font-size:24px;line-height:25px;padding:5px 10px;text-align:center;transition:all 0.3s ease 0s;}
button.menu-toggle{display:block;}
.toplinksmain{display:none;}
.menu-toggle.btn{float:right;margin:12px 10px 12px 0;}
.top-bar .col-md-8{margin:0;width:100% !important;}
.menu-main-menu-container ul > li:hover ul, .menu-main-menu-container ul > li ul{display:block;}
.menu-main-menu-container ul > li:hover ul.sub-menu, .menu-main-menu-container ul > li > ul.sub-menu li ul.sub-menu, .menu-main-menu-container ul > li:hover ul.sub-menu li:hover ul{height:auto;left:0;padding-top:0px;position:relative;top:auto;}
.main-navigation li, .main-navigation li ul li, .main-navigation li ul li ul li, .main-navigation li ul li ul li ul li{text-align:left;}
.menu-main-menu-container ul > li > a, .menu-main-menu-container ul > li .sub-menu > li > a{color:#000;font-weight:700;line-height:12px;padding:7px 0;font-size:14px;width:100%;}
.home-menu, .home-about, .home-blog, .home-careers, .home-clients, .home-contact{display:block;}
.clients-area{background:#e1e2e4;}
.metaslider .slides img{height:350px;margin-left:-68.9444px !important;margin-top:0 !important;width:1237.89px !important;display:block;max-width:none;}
.page-template-page_front-page .flexslider .caption-wrap{margin-left:-214px;top:62px;}
.page-template-page_front-page .flexslider .caption{padding-bottom:21px;padding-top:7px;width:428px;}
.page-template-page_front-page .flexslider .caption h2{font-size:50px;line-height:61px;}
.page-template-page_front-page .flexslider .caption h3{font-size:30px;line-height:30px;}
.services-area .service{margin-left:0px;}
.services-area .service + .service{margin-left:10px;}
.services-area .col-md-4{width:225px;}
.box_cnt{height:130px;}
.blog-post:nth-of-type(2n+1), .project:nth-of-type(2n+1), .service:nth-of-type(2n+1), .employee:nth-of-type(2n+1){clear:none;}
.latest-news-area .widget-title{margin-bottom:15px;}
.projects-area .col-sm-6{width:25%;}
.footer-form{padding:0 10px;width:27%;}
.footer-right{padding:0 10px;}
.footer-message .btn-wr img{display:none;}
.footer-form .right{margin-right:4px;}
.grid_6{width:460px;}
.container [class*="grid_"]{margin-left:20px;}
.box2 em{padding:0 20px;}
.container1 .grid_3{width:220px;}
.btn__{padding:18px 52px 19px 50px;margin-top:10px;}
.parallax1{background-position:50% -14px;}
.container .row-bullet{margin-left:-20px;}
.container .grid_4{width:31.2%;}
.marked-list li::before{font-size:20px;}
.marked-list .box_inner{color:#1e283a;font-size:11px;}
.page-id-2592 .site-content{width:100% !important;}
/* .testimonial{width:50%;}
.testimonial-body{width:75%;}
.testimonial-body p{margin-bottom:20px;} */
.post-type-archive-clients .clients{display:inline-block;float:left;margin:0 8px 20px;text-align:center;width:30%;}
.post-type-archive-clients .clients .entry-thumb, .post-type-archive-clients .clients .post-content{width:150px;}
.all-inner-sidebar{width:360px;}
.blog-images{width:46%;}
.blog-contents{width:54%;}
.map .contacts address + address{margin-left:18%;}
.container .contact-form{width:100%;float:left;clear:both;margin-left:0px;}
.contact-form .grid_6{width:47%;}
.contact-google-map{padding:0 10px;}
#pg-2040-3 .container{max-width:100% !important;width:100% !important;padding:0px !important;}
.rma-content-table{overflow-x:scroll;}
.main-navigation ul ul li a{margin:0px 0;}
/* .menu-main-menu-container ul > li > a, .menu-main-menu-container ul > li .sub-menu > li > a{padding:5px 0;} */
.top-bar .col-md-8 ul.nav-menu{padding:10px 0;width:100%;float:left;clear:both;}
.menu-main-menu-container ul > li:hover a{background:none;}
.main-navigation li{text-transform:none;}
/* .top-bar .col-md-8 ul.nav-menu{background:#e7e6e6;} */
.menu-main-menu-container{background:#e7e6e6;}
.page-template-page_front-page .flexslider .caption-wrap{margin:0 auto;top:190px;left:0;}
.page-template-page_front-page .flexslider .caption{width:100%;}
.box_cnt{height:90px;}
.main-navigation.toggled{margin-bottom:30px;text-align:center;width:100%;}
.menu-toggle, .main-navigation.toggled .nav-menu{display:block;}
.main-navigation ul{display:none;}
.main-navigation ul{float:none;}
.main-navigation li{border:0 none;width:100%;}
.main-navigation ul li ul.sub-menu{display:block !important;}
.top-bar{position:relative !important;}
.job h3{margin-left:150px;}
.projects-area .col-sm-6{width:100% !important;}
.footer-testimonial .project{width:23% !important;}
.services-area .col-md-4{width:224px;}
.services-area .box_cnt{height:100%;}
/* .menu-toggle.btn{margin:19px 0;} */
.aboutour-team .box2{margin-bottom:25px;text-align:center;width:30% !important;}
.about-memberships .grid_4{height:auto !important;}
.menu-toggle .fa-bars{color:#ffffff !important;}
.map .contacts address + address{margin-left:13%;}
img.size-full.aligncenter, img.size-full{max-width:100%;}
.metaslider .slides img{width:100% !important;margin-left:0 !important;height:auto;}
}
@media screen and (max-width:1020px){#slider_div{width:100% !important;}}
@media screen and (max-width:991px){
	.contact-address,
	.right-part-fot{float:left;}
	.footernav ul li{padding-right:15px;width:30% !important;}
	.contacts{float:none;}
	.mail, .phone, .marker{min-height:auto;}
}
@media screen and (max-width:960px){.footernav{margin-bottom:30px !important;}
.footernav,
.footer-right{padding:0 10px;}
}
@media screen and (max-width:939px){.services-area .col-md-4 h4{min-height:auto;}
.services-area .service:nth-child(3), .services-area .service:nth-child(2){margin-bottom:0px;}
.services-area .col-md-4 + .col-md-4{margin-top:10px;}
.services-area .col-md-4 h4{padding:5px 0;}
.panel-grid-cell section.services-area{padding:18px 0;z-index:1;}
section.clients-area{padding:20px 0;}
.footer-widget-area{padding-bottom:15px;padding-top:15px;}
.footernav{margin-bottom:15px !important;}
.contact-address, .contact-phone{margin-top:3px;}
.panel-grid-cell .parallax1{padding:20px 0;}
.copyright{font-size:12px;}
.menu-sidebar{padding-top:0;padding-bottom:0;}
.content-area{margin-bottom:0;}
.page-id-2658 .entry-title{line-height:40px;}
.entry-header{margin-bottom:5px;}
.menu-sidebar li + li{margin-top:10px;}
.menu-sidebar{margin:0;}
.footer-testimonial{margin:25px 0 0;}
.testimonial .client-photo{margin:0;}
#primary footer.entry-footer{display:none;}
.container, .widget .container, section .container, #pg-2040-2 .container, #pg-2040-3 .container, .container1{}
.services-area .col-md-4{width:40%;}
.services-area .service + .service{margin-left:30px;}
.services-area .service:nth-child(3){clear:both;}
.services-area .service:nth-child(4){margin-left:0px;}
.box_cnt{height:100%;}
.latest-news-area p{height:auto;}
.latest-news-area .blog-post{margin-bottom:0px;}
.footernav{padding:0 10px;}
.footer-form{padding:0 10px;width:31%;}
.footer-right{padding:0 10px;}
.footer-form .right{margin-right:0;}
.grid_6{width:390px;}
.container1 .grid_3{width:185px;}
.container .grid_4{width:253px;}
.box3_cnt__no-flow{overflow:visible;}
/* .testimonial-body{width:70%;} */
.footer-testimonial .project{width:33.33%;}
.all-inner-sidebar{padding:20px;width:330px;}
.post-type-archive-clients .clients{margin:0 15px 20px;width:auto;}
.post-type-archive-clients .clients .entry-thumb, .post-type-archive-clients .clients .post-content{width:170px;}
.navigation{margin-right:16px;}
.blog-images{padding:0 15px 0 0;width:49%;}
.blog-image img{width:185px !important;}
.blog-contents{padding:0;width:51%;}
.map .contacts address + address{margin-left:12%;}
.contact-form .grid_6{width:46%;}
#pg-2040-2 .container, #pg-2040-3 .container{max-width:100% !important;width:100% !important;padding:0px !important;}
.parallax1 * p{padding:0 20px;}
.quality-image img{width:350px;height:auto;}
.page-template-page_front-page .flexslider .caption h2{font-size:44px;}
.job h3{margin-left:80px;}
.about-memberships .grid_4{width:246px;}
.map .contacts address + address{margin-left:6%;}
.footer-testimonial .project{width:31% !important;}
.footer-testimonial .project{margin:0 24px 24px 0 !important;}
.footer-testimonial .project:nth-child(3n-8){margin-right:0 !important;}
}
@media screen and (max-width:799px){.content-area.clients-full .client-section article{width:24.6%;}
.testimonial img{max-width:110px;}
/* .testimonial-body{width:80%;} */
.row__offs.contact-form{margin:0;}
.contacts address{width:78%;}
.contact-uspage .contact-top.col-md-6{padding-top:0;}
.contact-uspage .col-md-6.col-sm-12,
.contact-uspage .contact-top.col-md-6{width:100%;}
.client-section article{padding:0 3px !important;width:25%;}
.client-section .client-imgtitle,
.client-section .blog-images{width:100%;}
.client-section .blog-images{height:auto;}
.content-area, .menu-sidebar{margin-bottom:25px;}
.menu-sidebar.life-rv-sol .right-slider{width:300px;margin:0 auto;}
.menu-sidebar, .content-area{width:100%;padding-left:0;padding-right:0;}
.content-area{border-right:0;}
.footer-testimonial .container{max-width:100%;}
.client-function{position:relative !important;clear:both;top:-10px;margin:0;}
.testimonial{margin-bottom:10px;}
.container, .widget .container, section .container, #pg-2040-2 .container, #pg-2040-3 .container, .container1{}
.topnav-wraper .links{text-align:center;width:100%;}
.links a{display:inline-block;float:none;}
.topnav-wraper .contacts address + address{margin-left:40px;}
.box_cnt{height:130px;}
/* .site-branding{width:34%;} */
.footernav{float:left;}
.footer-form{padding:0 20px;width:50%;box-sizing:border-box;float:left;}
.footer-right{}
.footer-form .right{margin-right:30px;}
.grid_6{width:290px;}
.container1 .grid_3{width:290px;}
.container1 .grid_3:first-child, .container1 .grid_3:nth-child(2){margin-bottom:15px;}
/* .page-id-2592 h3{font-size:30px;} */
.container .grid_4{width:253px;}
.bullet-image{width:100%;margin:0 auto !important;}
.container .bullet-image .grid_4{width:100%;margin-bottom:30px;}
.container .bullet-image .grid_4:last-child{margin-bottom:0px;}
.testimonial{clear:both;float:left;padding-right:0;width:100%;}
.testimonial-body p{margin-bottom:10px;}
/* .testimonial-body{width:80%;} */
.footer-testimonial .project{width:50%;}
.all-inner-sidebar{width:46%;}
.post-type-archive-clients .clients{margin:0 45px 20px;width:auto;}
.navigation{margin-right:41px;}
.blog-image img{width:100% !important;}
.blog-images{margin-bottom:10px;width:100%;padding-right:0px;}
.blog-images img{width:100% !important;height:auto;}
.blog-contents{width:100%;padding-left:0px;}
.map .contacts address + address{margin-left:2%;}
.map p{padding:0px 10px;}
.contact-form .grid_6{margin-left:15px;}
.contact-google-map{height:335px;}
.contact-google-map iframe{height:100% !important;width:100% !important;}
.archive .blog-images, .archive .hentry .blog-contents{padding-left:0px;padding-right:0px;}
#pg-2040-3 .container{max-width:100% !important;width:100% !important;padding:0px !important;}
.projects-area .col-sm-6{width:33.33%;}
.parallax1 p{padding:0 10px;}
#primary{min-height:auto;}
.quality-image img{width:260px;height:auto;}
.page-template-page_front-page .flexslider .caption h2{font-size:35px;}
.page-template-page_front-page .flexslider .caption h3{font-size:24px;}
.box_cnt{height:131px;}
.entry-content .job-table{width:100%;}
.job h3{margin-left:0;}
.jcarousel-skin-tango .jcarousel-item{height:auto !important;}
.link-icon, .pp-icon{height:30px;width:30px;font-size:18px;}
.link-icon .fa,
.pp-icon .fa{left:7px;position:relative;top:5px;}
.project-image:hover > .link-icon{left:14%;opacity:1;top:28%;}
.project-image:hover > .pp-icon{right:14%;opacity:1;top:28%;}
.link-icon, .pp-icon{top:28%;}
.aboutour-team .box2{margin-left:20px !important;margin-bottom:25px;width:30% !important;}
.mail, .phone, .marker{}
.map .contacts address + address{margin-left:27%;}
.map .contacts .marker{margin-left:6%;}
.footer-testimonial .project{width:30% !important;}
.testimonials-area .testimonial.col-md-6{padding:0px !important;}
}
@media screen and (max-width:720px){.content-area.clients-full .client-section article{width:24.5%;}
}
@media screen and (max-width:584px){.content-area.clients-full .client-section article{width:24.4%;}}
@media screen and (max-width:599px){.footernav, .footer-right{width:100%;}
.container, .widget .container, section .container, #pg-2040-2 .container, #pg-2040-3 .container, .container1{}
.topnav-wraper .contacts{padding:0 8px;width:453px;}
.topnav-wraper .contacts .fa-envelope{margin-left:10px;}
.topnav-wraper .contacts .fa-phone{width:100%;text-align:center;margin-left:0px;padding-left:0px;}
.topnav-wraper .contacts .fa-phone a{display:inline-block;float:none;padding-left:14px;}
.topnav-wraper .fa-phone:before{left:auto;}
.services-area .col-md-4{margin-left:0 !important;width:370px !important;}
.box_cnt{height:202px;}
h3{font-size:30px;}
.projects-area h3 span, .services-area h3 span, .clients-area h3 span, .latest-news-area h3 span{font-size:30px;}
.latest-news-area .blog-post{width:100%;}
.latest-news-area .blog-post{margin-bottom:25px;}
.projects-area .col-sm-6{display:block;float:none;margin:0 auto;width:100% !important;}
.footer-form .right{margin-right:210px;}
.footer-right{box-sizing:border-box;clear:both;float:left;margin-bottom:0;}
.container .row-bullet, .box3{margin:0 auto;width:80%;}
.grid_6{margin-left:0px !important;width:100%;}
.grid_6:first-child{margin-bottom:30px;}
.section-sets p{padding:0 40px;}
.row__offs3{margin-top:30px !important;}
.container1 .grid_3{width:100%;margin-left:0px;}
.parallax1 p{padding:0 10px;}
.box3_cnt h5 br{display:none;}
.footer-testimonial .project{display:block;float:left !important;width:50% !important;}
.all-inner-sidebar{width:100%;}
.post-type-archive-clients .clients{margin:0 25px 35px;width:auto;}
.navigation{margin-right:20px;}
.hentry .blog-images{}
.blog-image img{width:185px !important;}
.blog-contents{width:55%;}
.map .contacts address.phone, .map .contacts address.mail{margin-bottom:120px;}
.map .contacts address.marker{margin-bottom:40px;}
.map .contacts address.marker, .map .contacts address.phone, .map .contacts address.mail{width:100%;float:left;clear:both;margin-left:0px;}
.map address.phone::before{margin-left:-23px;}
.section-sets{width:100%;float:left;clear:both;}
.contact-form .grid_6{padding:0;width:100%;}
.contact-google-map{height:285px;}
.post-3188 h1.entry-title, .archive h1.page-title{font-size:30px;}
#pg-2040-2 .container, #pg-2040-3 .container{max-width:100% !important;width:100% !important;padding:0px !important;}
.page-template-page_front-page .flexslider .caption-wrap{top:206px;}
.page-template-page_front-page .flexslider .caption h2{font-size:28px;line-height:45px;}
.page-template-page_front-page .flexslider .caption h3{font-size:17px;}
.job-table li .button-primary{margin-right:23px;}
#recaptcha_area, #recaptcha_table{margin-right:23px;}
.latest-news-area .blog-post a,
.latest-news-area .blog-post + .blog-post a,
.latest-news-area .blog-post + .blog-post + .blog-post a{height:55px;background-size:7%;}
.latest-news-area .blog-post{margin-bottom:25px;}
.aboutour-team .box2{width:44% !important;}
.content-area{border-right:none;}
.mail, .phone, .marker{min-height:45px;}
.footer-testimonial .project, .footer-testimonial .project:nth-child(3n-8){margin:0 20px 20px 0 !important;width:47% !important;}
.footer-testimonial .project:nth-child(2n-9){margin-right:0 !important;}
}
@media screen and (max-width:586px){.search-form-control{width:80%;text-align:center;}
.select-office{width:100%;}
input.go-btn[type="submit"]{margin-top:10px;width:60px;}
.or-block{margin:5px 0;}
.form-sec{padding:20px 0 15px;}
}
@media only screen and (max-width:499px){.content-area.clients-full .client-section article{width:32.7%;}
}
@media screen and (max-width:479px){.testimonial img{width:auto;}
.container .footer-testimonial .container{padding:0;}
.footer-testimonial h2{margin-bottom:20px;}
.footer-testimonial h2,
.testimonial{text-align:center;}
.footer-testimonial{margin-top:0;}
.testimonial-body{margin-top:10px;}
.contact-form .wpcf7-validation-errors, .footer-form div.wpcf7-validation-errors, .footer-form div.wpcf7-mail-sent-ok, .contact-form .wpcf7-mail-sent-ok{margin-right:0px;}
.sticky-wrapper{padding:0px;}
.site-branding.col-md-4{padding:0px;text-align:left;width:auto;}
.topnav-wraper .contacts{padding:0px;width:100%;}
.topnav-wraper .contacts address{display:inline-block;float:none;margin-left:0px;}
.topnav-wraper address::before{color:#ffffff;font-size:14px;left:0;position:absolute;top:0;}
.map .contacts address:before{color:hsl(212, 89%, 25%);}
.map address.mail:before{margin-left:103px;}
.map address.phone:before{margin-left:114px;}
.map address.marker:before{margin-left:109px;top:-70px;}
.contact-form .grid_6{padding:0px;}
.contacts address::before{color:#fff;font-size:14px;left:0;position:absolute;top:0;}
.topnav-wraper .contacts .fa-envelope{margin-left:0px;}
.topnav-wraper .contacts .fa-phone{margin-left:0;padding-left:17px;text-align:left;width:inherit;}
.menu-toggle.btn{background:#e4012e none repeat scroll 0 0;border-radius:0;color:#ffffff;display:inline-block;font-size:24px;line-height:25px;padding:5px 10px;text-align:center;transition:all 0.3s ease 0s;}
.topnav-wraper{padding:6px 10px 8px;}
.topnav-wraper .links{text-align:center;width:100%;}
.topnav-wraper .contacts{float:none;}
.topnav-wraper .contacts address{display:inline-block;float:none;}
.links a{float:none;display:inline-block;}
.topnav-wraper .contacts address + address{margin-left:7px;}
button.menu-toggle{display:block;}
.toplinksmain{display:none;}
.menu-toggle.btn{float:right;margin:12px 10px 12px 0;}
.top-bar .col-md-8{margin:0;width:100% !important;}
.menu-main-menu-container ul > li:hover ul, .menu-main-menu-container ul > li ul{display:block;}
.menu-main-menu-container ul > li:hover ul.sub-menu, .menu-main-menu-container ul > li > ul.sub-menu li ul.sub-menu, .menu-main-menu-container ul > li:hover ul.sub-menu li:hover ul{height:auto;left:0;padding-top:0px;position:relative;top:auto;}
.main-navigation li, .main-navigation li ul li, .main-navigation li ul li ul li, .main-navigation li ul li ul li ul li{text-align:left;}
/* .menu-main-menu-container ul > li > a, .menu-main-menu-container ul > li .sub-menu > li > a{color:#000;font-weight:700;line-height:12px;padding:7px 0;font-size:14px;text-transform:none;width:100%;} */
.home-menu, .home-about, .home-blog, .home-careers, .home-clients, .home-contact{display:block;}
.page-template-page_front-page .flexslider .caption{padding-bottom:21px;padding-top:7px;}
.page-template-page_front-page .flexslider .caption h3{font-size:20px;line-height:30px;}
.page-template-page_front-page .flexslider .caption h2{font-size:35px;line-height:39px;}
.page-template-page_front-page .flexslider .caption-wrap{top:62px;height:100%;min-height:60px;}
.flex-direction-nav li a{display:none;}
section .widget-title, .panel.widget .widget-title, .so-panel.widget .widget-title, .projects-area h3 span, .services-area h3 span, .clients-area h3 span, .latest-news-area h3 span{font-size:30px;}
.services-area .col-md-4{width:100% !important;}
.services-area .col-md-4{display:block;float:none;margin-left:0;width:100%;}
.projects-area .col-sm-6{width:100% !important;}
.latest-news-area .widget-title{margin-bottom:5px;}
.latest-news-area p{height:auto;}
.latest-news-area .blog-post{margin-bottom:10px;}
.project{display:block;float:none;margin:0 auto;width:100% !important;}
section.clients-area{background:#e1e2e4;}
.slick-list{table-layout:fixed;width:100%;}
.slick-list .slick-slide{display:block;text-align:center;vertical-align:middle;width:100%;}
.footernav{padding:0px;width:100%;clear:both;float:left;display:block;margin-bottom:30px;}
.footer-form{width:100%;clear:both;float:left;display:block;margin-bottom:30px;padding:0px;}
.footer-message .btn-wr img{display:none;}
.footer-form .right{margin-right:41px;}
.footer-right{width:100%;clear:both;float:left;display:block;padding:0px;}
.container .row-bullet, .box3{margin:0 auto;width:100%;}
.section-sets p{padding:0px;}
.container1 .grid_3, .container1 .grid_3:first-child, .container1 .grid_3:nth-child(2){margin:0px;}
.parallax1 p{padding:0;}
.bullet-image .grid_4{height:auto !important;margin-left:0px;}
.container1-h3{font-size:36px;}
.client-photo{max-width:100%;height:auto;display:block;margin:0 auto !important;}
/* .testimonial-body{clear:both;float:left;width:100%;} */
.testimonial-body p{margin-bottom:10px;}
.post-type-archive-clients .clients{margin:0 45px 20px;}
.navigation{margin-right:41px;}
.fullwidth .box3 img{width:100%;height:auto;margin-right:0px;margin-bottom:10px;}
.hentry .blog-images{}
.blog-image img{width:100% !important;}
.blog-contents{width:100%;}
table.job-table th{width:100px;}
.contact-google-map{height:235px;}
.contact-google-map, .map p{padding:0px;}
table.job-apply-table th{clear:both;float:left;padding:8px 0 0 10px;text-align:left;width:100%;}
table.job-apply-table td{clear:both;float:left;width:100%;padding:0 10px;}
table.job-apply-table .field4 td, table.job-apply-table .field11 td{margin-bottom:20px;}
#pg-2040-2 .container{max-width:100% !important;width:100% !important;padding:0px !important;}
.page-template-page_front-page .flexslider .caption{padding-bottom:60px;}
.page-template-page_front-page .flexslider .caption-wrap{top:173px;}
.page-template-page_front-page .flexslider .caption h2{font-size:27px;}
.page-template-page_front-page .flexslider .caption h3{font-size:18px;}
.box_cnt{height:147px;}
.job-table li label{width:100%;text-align:left;margin-bottom:0px;}
.job-table li input[type="text"], .job-table li textarea, .job-table li input[type="file"]{width:100%;margin-bottom:10px;}
.job-table li .button-primary{margin-right:0px;}
.recaptcha_nothad_incorrect_sol recaptcha_isnot_showing_audio #recaptcha_area, .recaptcha_nothad_incorrect_sol recaptcha_isnot_showing_audio #recaptcha_table{margin-right:0;width:100% !important;display:block;clear:both;}
.latest-news-area .blog-post a,
.latest-news-area .blog-post + .blog-post a,
.latest-news-area .blog-post + .blog-post + .blog-post a{height:55px;background-size:16%;}
.contact-address span.txt{width:57%;}
.menu-toggle.btn{margin:12px 0;}
.aboutour-team .box2{margin-bottom:25px !important;margin-left:0 !important;width:100% !important;}
.client-section article{}
.footer-testimonial .project, .footer-testimonial .project:nth-child(3n-8){margin:0 0px 20px 0 !important;width:100% !important;}
}
@media screen and (max-width:421px){.content-area.clients-full .client-section article{width:49.4%;}
}
@media screen and (max-width:400px){.contact-top .search-form{width:96%;}
.contact-top .search-form .select-office{width:81%;margin-right:0;}
.contact-top .search-form input.go-btn[type="submit"]{width:17%;float:right;}
.contacts address{width:100%;}
address.mail span, address.phone span, address.marker span{width:50px;}
.contacts .con-txt{width:78%;line-height:42px;}
.contacts address.marker p{line-height:23px;}
.menu-sidebar.life-rv-sol .right-slider{width:100%;}
.footernav ul li{width:50% !important;}
.contact-address, .right-part-fot,
.contact-address span.txt{width:100%}
.contact-address{padding-right:0;}
.page-template-page_front-page .flexslider .caption h2{font-size:25px;}
.page-template-page_front-page .flexslider .caption h3{font-size:14px;}
}

@media screen and (max-width:342px){
	.content-area.clients-full .client-section article{width:49.2%;}
}

/*-------My style R-------*/

.toplinksmain{
	width:540px;
	padding:0px 15px 0px 0px;
}
.toplinksmain .menu-top-links-container{
	float:left;
}
.toplinksmain .top-header-social{
	float:right;
	padding: 7px 0px;
}
.top-header-social .textwidget p{
	margin:0px;
}
.toplinksmain .top-header-social h3{
	display:none;
}
.toplinksmain .top-header-social #share-buttons img {
    width: 23px;
    padding: 0px 0px 0px 2px;
}
.links {
	clear:both;
}
.links #share-buttons img{
	padding:0px;
	width:23px;
}
.links a + a{
	margin-left:9px;
}
/*-------My style R-------*/

/*-------News block design-------*/
.conntent-news{
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #ccc;
    border-bottom-style: dotted;	
}
.conntent-news .description-news{
	width:100%;
	float:left;
}
.conntent-news .description-news h2{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height: 26px;
	margin:0px 0px 15px 0px;
}
.conntent-news .description-news p{
	margin:0px;
	line-height:20px;
	text-align: justify;
}
.conntent-news .description-news p span{
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
	color: #686767;
}
.conntent-news .description-news p a{	
	font-size: 13px;
	color:#2a6496
}
.conntent-news .description-news p a span{
	margin-right:5px;
}
.home-wrapper .news-paginate{
	width: 100%;
	clear: both;
	text-align: center;
	float: left;
}
.home-wrapper .news-paginate .page-numbers{
	font-size:16px;
	padding: 0px 3px;
}
.home-wrapper .news-paginate .page-numbers.current{
	color:#083d78;
	font-weight: 600;
}
#primary.content-area.block-content-area,
#primary.content-area.singlepost{
	min-height: inherit;
	padding-bottom: 0px;
}
.blog-image .entry-title{
	margin-bottom:5px;
	font-size:20px;
	line-height: 26px;
}
.blog-image .entry-meta{
	margin-bottom:0px;
}
.blog-image .entry-content p{
	margin:0px 0px 10px 0px;
	/*clear: both;*/
	line-height: 20px;
	text-align: justify;
}
/*.singlepost .entry-content img{
	margin: 0px 0px 20px 0px;
}*/
.blog-image .entry-content p strong{
	color:#000;
	font-size:14px;
	font-weight: 600;
}/*
.postid-13632 #content .blog-image .entry-content img {
    padding: 0 30%;
    max-width: 100%;
}
.blog-image ul{
	margin:0px;	
}*/
.singleblog-fullimg{
	width:100%;
	float:left;
	text-align:center;
}
/*
#content .blog-image .entry-content img{
	max-width:60%;
	width:100%;
	float: none;
}*/
.news-side-bar{
	margin-bottom:10px;
	padding: 22px 30px 0px;
}
.news-side-bar h2{
	line-height: 24px;
	border-bottom: 3px solid #f3f3f3;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #1e283a;
	font-size: 18px;
	font-weight: inherit;
}
.news-side-bar ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.news-side-bar ul li{
	margin:0px 0px 15px 0px;	
	display:block;
	background: url(images/sidebar-blue.png) no-repeat scroll 0 10px;
	padding: 5px 0px 5px 14px;
}
.news-side-bar ul li:last-child{
	margin:0px; 
	border-bottom: 1px solid #ccc;
	border-bottom-style: dotted;
	padding-bottom: 15px;
}
.news-side-bar ul li a{
	margin:0px;	
}
.news-side-bar ul li a h6{	
	line-height: 18px;
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #686767;
	font-size: 14px;
	font-weight: normal;
}
.single-news .widget-area{
	padding: 13px 30px 30px;
}

/*-------News block design-------*/
body{position:relative;}

/* For pop style */
/* #ac-wrapper {
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	z-index: 1001;
	top:0px;
	bottom:0px;
}
#ac-wrapper img {
    border-radius:15px;
    width:600px;
	max-width:600px;
	border:1px solid #6b6b6b;
}

@media screen and (max-width:640px){
	#ac-wrapper img {
		max-width:400px;
	}	
}

@media screen and (max-width:400px){
	#ac-wrapper img {
		max-width:380px;
	}	
}
@media screen and (max-width:380px){
	#ac-wrapper img {
		max-width:340px;
	}	
}
@media screen and (max-width:340px){
	#ac-wrapper img {
		max-width:320px;
	}	
} */
/* For pop style end */

/* ==New style start== */
.top-bar-social .toplinksmain{
	width:auto;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
	z-index:99;
    position:relative;
}
.top-bar-social .toplinksmain ul li{
	padding:0;
	margin:0;
}
.top-bar-social .toplinksmain ul li a{
	margin:0;
}
.top-bar-social .toplinksmain{
	width:auto;
    padding:0;
}
.top-bar-social .toplinksmain{
	width:auto;
    padding:0;
}
.top-bar-social .toplinksmain .top-header-social{
	padding:0px;
}
.top-bar{
	padding:10px 0 0 !important;
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05);
}
/* .main-navigation li{
	margin:0 !important;
} */

.edu-breadcrumb-area{
	overflow:inherit !important;
	margin-top:50px;
	margin-bottom:0;
	padding:55px 0 55px !important;
}
.edu-breadcrumb-area .breadcrumb-inner {
    text-align: left !important;
}
.edu-breadcrumb-area .page-title .title{
	margin:0 !important;
	color:#fff !important;
}
.edu-breadcrumb-area{
	position: relative;
}
.edu-breadcrumb-area::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;    
    background: linear-gradient(48deg, #0000ee 0%, #ec1919 72%, #461f72 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ee', endColorstr='#461f72', GradientType=1); 
    /* background-image: linear-gradient(180deg, rgba(192, 11, 238, 0) 25%, rgba(56,70, 206, 0.9) 100%); */
    opacity: 0.80;
	z-index: -1;
  }

  .top-bar-social{
	border-bottom:1px solid #322b8a;
  }
  .top-bar-social .toplinksmain{
	background:#322b8a;	
	padding-left:20px;
	padding-right:20px;
  }
  .top-bar-social .toplinksmain ul li a{
	color:#fff;
	padding:10px 15px;
  }
  .top-bar-social{
	position:relative;
  }
  .top-bar-social .container{
	display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .top-bar-social .topLeftText{
	flex: 1;
  }
  .top-bar-social .topLeftText ul{
	margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .top-bar-social .topLeftText li{
	margin:0;
    padding:0 0 0 15px;
  }
  .top-bar-social .topLeftText li i{
	color:#322b8a;
  }
  .top-bar-social .topLeftText li a{
	color:#322b8a;
    font-weight:600;
    font-size:14px;
  }
  .top-bar-social .topLeftText li:first-child{
    padding:0;
  }
  .top-bar-social::after{
	content: '';
    position: absolute;
    top: 0;
    left:61%;
    right: 0;
    bottom: 0;  
	background:#322b8a;
	z-index:-1;
  }
  .top-bar-social .toplinksmain{
	position:relative;
  }
  .top-bar-social .toplinksmain::before{
	content: '';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:skew(-17deg);
	z-index: 9;
    width:20%;
    left:-2%;
	background:#322b8a;
	z-index:-2;
  }

  .edu-campus-area .campus-content .features-box .content p{
	text-align:left;
  }
  .itc-services{
	padding-top:60px;
  }

  .itc-services.counterup-area{
	/* background:#f7f5f2; */
	background:#fff;
  }
  .itc-services.counterup-area .counterup-box-wrap{
	padding:20px;
	border-radius:6px;
	box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.08);
	background:#FFF;
	float: left;
    width: 100%;
    box-sizing: border-box;
  }

  .itc-services.counterup-area .counterup-box-wrap .counterup-box{
	display:flex;
    justify-content:flex-start;
    align-items:flex-start;
  }
  .itc-services.counterup-area .counterup-box-wrap .contentPart{
	padding-left:15px;
  }

  .itc-services.counterup-area .counterup-content{
	padding-right:0;
    padding-top:0;
  }
  .itc-services .counterup-box-wrap img{
	max-width:100px;
	border-radius:6px;
  }
  .itc-services h6.short_title{
	margin:0 0 0 !important;
  }
  .itc-services p{
	margin:0 0 10px !important;
	line-height:1.5;
  }

  .paddingWithBorder{
	border-bottom:1px solid #cdcbc9;
    padding-bottom:15px;
    margin-bottom:15px;
  }
  .counterup-box-wrap .contentPart p{
	font-size:12px;
  }
  p.big-title{
	font-size:17px;
    line-height:1.6;
	color:#000;
  }

  .itcServicesImg{
	border-radius:6px;
    box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.08);
    background:#FFF;
    border:2px solid #322b8a;
    padding:6px;
  }
  h6.short_title{
	font-weight:700;
  }
  .itcServicesImg{
	border-radius:6px;
  }
  .btnBlk{
	display:flex;
    justify-content:flex-start;
    align-items:center;
  }
  .btnBlk a{
	font-weight:700;
  }
  .btnBlk .icon-4{
	padding-left:4px;
	font-size:10px;
  }
  .features-list h5{
	text-transform:capitalize;
	font-weight:700;
  }
  .sal-animate .edu-blog .content.position-top{
	margin-top: -95px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .fontSize{
    font-size:34px !important;
}
.edu-footer{
	position:relative;
    float:left;
    width:100%;
}
.edu-footer .edu-footer-widget .inner{
	margin-top:0;
}
.containerBanner .hero-banner .titleBlk h2{
	font-size:2.5em;
	line-height:1.4;
	text-shadow:.1em .1em 0 hsl(0deg 0% 28.35%);
}
.event-details {
    margin-bottom:30px !important;
}


div.wpcf7 .wpcf7-form{
	display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    width:100%;
}
div.wpcf7 .wpcf7-form .grid_6 {
    width: 730px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}

div.wpcf7 .wpcf7-form .grid_6 p{
	width:48%;
    flex-basis:48%;
}
div.wpcf7 .wpcf7-form .grid_6 + .grid_6{
	text-align:center;
}	
div.wpcf7 .wpcf7-form .grid_6 + .grid_6 p{
	width:100%;
    flex-basis:100%;
	text-align:center;
	justify-content:center;
}
div.wpcf7 .wpcf7-form .grid_6 + .grid_6 p:first-of-type{
	text-align:left;
}
div.wpcf7 .wpcf7-form .grid_6 .ginput_container_cap{
	margin:0 auto;
}
.contact-form .right.btn-wr{
	width:100%;
}
.contact-waper .bg-secondary {
    background: #e1e2e4 !important;
}
.section-title.section-left.teamRV{
	position: relative;
}
.section-title.section-left.teamRV:after{
	content: "-";
    position: absolute;
    top: inherit;
    left: 8px;
    width: calc(100% - 16px);
    z-index: 0;
    height:80px;
    bottom: 8px;
    background:linear-gradient(0deg, #000 0%, #000 35%, rgba(0, 0, 0, 0.1) 100%);
    opacity: 0.8;
    box-sizing: border-box;
}
.section-left.teamRV .text{
	position: absolute;
    z-index: 9;
    bottom: 5px;
    text-align: center;
    padding: 10px;
    color: #ffffff;
    font-size:1em;
    font-weight: normal;
    line-height: 1.6;
}

#menu-footer-menu{
	margin: 0;
    padding: 0;
    list-style: none;
}
ul#menu-footer-menu li{
	margin:0;
	padding:0 0 10px;
}
ul#menu-footer-menu li a,
.edu-footer .information-list li{
	font-size:14px;
	font-weight:500;
}

/* ==== */
.animeslide-slide {
	color:#fff;
  }
  
  .animeslide-slide {
	position: relative;
	padding: 15px 0;
	min-height: 500px;
	background-size: cover;
  }
  .animeslide-slide .container {
	position: relative;
  }
  .animeslide-slide.swiper-slide-active [data-animate] {
	opacity: 1;
	transform: none;
  }
  .animeslide-slide.swiper-slide-active .animeslide-heading {
	transition-delay: 0.6s;
  }
  .animeslide-slide.swiper-slide-active .animeslide-desc {
	transition-delay: 1s;
  }
  .animeslide-heading {
	margin-bottom: 25px;
	transition-delay: 3s;
  }
  .animeslide-heading span {
	font-size: 16px;
	background-color: #f08723;
	padding: 6px 12px 7px;
	border-radius: 8px;
	font-weight: normal;
  }
  .animeslide-desc {
	padding: 15px 22px;
	border-radius: 8px;
	background-color: #202238;
	max-width: 480px;
	opacity: 0.9;
  }
  
  [data-animate] {
	opacity: 0;
	transition: all 0.8s ease-out;
  }
  [data-animate="bottom"] {
	transform: translate3d(0, 15px, 0);
  }
  
  .animeslide-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-radius: 8px;
	background-color: #202238;
	max-width: 600px;
	z-index: 1;
	padding: 35px 35px;
	right: 0;
	font-size: 14px;
  }
  .animeslide-bottom .cell {
	position: relative;
	opacity: 1;
	z-index: 2;
	height: 40px;
	bottom: inherit;
  }
  .animeslide-bottom .animeslide-scrollbar {
	margin-top: 16px;
  }
  .animeslide-bottom .animeslide-scrollbar-drag {
	height: 6px;
  }
  .animeslide-bottom .animeslide-pagination {
	font-size: 25px;
	bottom: inherit;
	color:#fff;
  }
  .animeslide-bottom .animeslide-pagination b {
	font-size: 28px;
	margin-top: -5px;
  }
  
  .animeslide-bottom .animeslide-pagination span {
	padding-left: 5px;
	padding-right: 5px;
  }
  .animeslide-button-next,
  .animeslide-button-prev {
	outline: none;
  }
  .animeslide-button-next::after,
  .animeslide-button-prev::after {
	font-size: 22px;
	color: #fff;
  }


  /* ---- */
  .line {
	/* 	flex-basis: 50%; */
		font-size:inherit;
		color: #14f7c1;
		
		position: absolute;
		opacity: 0;
	}

	.slideTextBlk .slideTextBlk h2{
		font-size:28px !important;
		letter-spacing:4px;
	}

	.slideTextBlk{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.bio-describe h4.title{
		font-family: var(--font-primary);
	}

	.counterup-box-wrap .menu-sidebar{
		margin:0;
		background-color:#fff;
		float:inherit;
		margin-bottom:0;
		padding:0;
		width:100%;
	}
	.counterup-box-wrap .menu-sidebar ul.nav-menu{
		margin:0;
		padding:0;
		width:100%;
	}
	.counterup-box-wrap .nav-menu li a{		
		font-size:14px;
		font-weight:600;		
		border-bottom:0;
		display:block;
	}
	/* .counterup-box-wrap .nav-menu li:first-child{
		border-top:0 solid #cdcbc9 !important;
	} */
	.itc-services.innerSideBar{
		padding-top:0;
	}
	.menu-sidebar ul li ul{

	}

	.slick-vertical .slick-slide{
		background:none !important;
		height: 350px !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	

	.itc-services.counterup-area .counterup-box-wrap .counterup-box.counterupFullWidth{
		flex-direction:column;
	}
	.photoWithTextOut{
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: row;
	}
	.photoWithTextOut .leftBlk{
		padding-right:15px;
	}
	.photoWithTextOut .rightBlk h4{
		font-size:16px;
		line-height:1;
		margin:0 0 10px;
	}
	.photoWithTextOut .rightBlk h6{
		font-size:14px;
		line-height:1;
		margin:0 0 8px !important;
	}
	.itc-services.counterup-area .counterupFullWidth .contentPart {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.counterupFullWidth .contentPart ul{
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.counterupFullWidth .contentPart li p{
		margin:0 !important;
	}
	.itc-services.counterup-area .counterupFullWidth .contentPart p,
	.itc-services.counterup-area .counterupFullWidth p{
		font-size:13px;
	}
	.itc-services.counterup-area .counterupFullWidth .contentPart p span{
		font-weight:600;
	}
	/* ======== */
	.team-details__top p, .team-details__top li, .team-details__top li a{
		color:#000;
	}
	.team-details__top{
		position: relative;
		display: block;
		background: #F6F6F6;
		padding: 62px 0px 61px;
		float: left;
    	width: 100%;
	  }
	.team-details__top-img {
		position: relative;
		display: block;
		max-width: 480px;
		width: 100%;
		z-index: 1;
	  }
	  .team-details__top-img .shape1 {
		position: absolute;
		left: -30px;
		bottom: -10px;
		z-index: -1;
	  }
	  .team-details__top-img img {
		max-width: 100%;
		height: auto;
		transition-delay: .1s;
		transition-timing-function: ease-in-out;
		transition-duration: .7s;
		transition-property: all;
	  }
	  .team-details__top-img .inner {
		position: relative;
		display: block;
		max-width:430px;
		border-radius: 50%;
		overflow: hidden;
	  }
	  .team-details__top-img .inner img {
		width: 100%;
	  }
	  .team-details__top-content {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
	  }
	  .team-details__top-content .title {
		position: relative;
		display: block;
		margin-bottom:20px;
	  }
	  .team-details__top-content .title h2{
		margin:0;
	  }
	  .team-details__top-content .title span {
		font-size: 16px;
		line-height: 21px;
		font-weight:600;
		letter-spacing:0.1em;
		color:#000;
	  }
	  .team-details__top-content .text-box {
		position:relative;
		display:block;
		margin:0;
	  }
	  .team-details__top-content-contact-info {
		position:relative;
		display:block;
		margin:0;
		padding:0;

	  }
	  .team-details__top-content-contact-info li {
		position: relative;
		display: block;
		margin:0 0 10px;
	  }
	  .team-details__top-content-contact-info li span{
		font-weight:600;
	  }
	  .team-details__top-content-social-links {
		position:relative;
		display:block;
		margin:0;
		padding:0;
	  }
	  .team-details__top-content-social-links li {
		position: relative;
		display: inline-block;
		margin-right: 16px;
	  }
	  .team-details__top-content-social-links li a {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		background: #fff;
		border-radius: 50%;
		transition: all 200ms linear;
		  transition-delay: 0s;
		transition-delay: 0.1s;
	  }
	  .team-details__top-content-social-links li a span {
		position: relative;
		display: block;
	  }
	  .team-details__top-content-social-links li a span::before {
		position: relative;
		display: inline-block;
		font-size: 16px;
		line-height: 16px;
		transition: all 200ms linear;
		transition-delay: 0s;
		transition-delay: 0.1s;
	  }
	  
	  .team-details__top-content-contact-info li p {
		font-weight: 500;
		font-size: 18px;
		line-height: 30px;
	  }

/*** 
=============================================
    Rotate Me
=============================================
***/
.rotate-me {
	animation-name: rotateme;
	animation-duration: 24s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
  
	-webkit-animation-name: rotateme;
	-webkit-animation-duration: 24s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
  
	-moz-animation-name: rotateme;
	-moz-animation-duration: 24s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
  
	-ms-animation-name: rotateme;
	-ms-animation-duration: 24s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
  
	-o-animation-name: rotateme;
	-o-animation-duration: 24s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
  }
  
  
  @keyframes rotateme {
	from {
	  transform: rotate(0deg);
	}
  
	to {
	  transform: rotate(360deg);
	}
  }
  
  @-webkit-keyframes rotateme {
	from {
	  -webkit-transform: rotate(0deg);
	}
  
	to {
	  -webkit-transform: rotate(360deg);
	}
  }
  
  @-moz-keyframes rotateme {
	from {
	  -moz-transform: rotate(0deg);
	}
  
	to {
	  -moz-transform: rotate(360deg);
	}
  }
  
  @-o-keyframes rotateme {
	from {
	  -o-transform: rotate(0deg);
	}
  
	to {
	  -o-transform: rotate(360deg);
	}
  }
  /*** 
=============================================
    Rotate Me
=============================================
***/
.menu-sidebar .sub-menu{
	padding:0;
} 
.menu-sidebar .sub-menu li:last-child {
    border-bottom:0;
    padding:5px 0px 0 14px;;
    margin:0 0 0;
}
/* ===== */
.section-gap-equal.no_section-gap{
	padding:0;
}

.main-navigation ul > li a{
	position:relative;
}

/* .main-navigation ul > li a:hover::after,
.main-navigation ul > li.current-menu-item > a::after{
    transition: all 0.4s cubic-bezier(0.3, 0.1, 0.58, 1);
    opacity:1;
    content:"";
    width:100%;
    width:100%;
    left:50%;
    transform:translate(-50%, 0);
    height:2px;
    background:#fe0000;
    position:absolute;
    top:-10px;
}
.main-navigation ul > li > ul > li a:hover::after {
	opacity:0;
} */
.content-area h3{
	font-size:20px;
    margin:0 0 4px;
    font-weight:600;
}
.content-area h4{
	font-size:18px;	
	font-weight: 600;
}
.content-area p{
	margin:0 0 10px;
	text-align:justify;
}
.entry-content p{
	text-align:justify;
}
.content-area .col-lg-8 .site-main{
	padding-right:20px; 
}

/* ==Testimonials design start== */

.testBlk{
	margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.testBlk li{
	margin:0 0.5% 1%;
	padding:0;
	width:48%;
	list-style:none;
}

.testimonial_blk{
    padding:40px 0;
    /* background:#f1f1f1; */
    background:#fff;
    color:#434343;
    text-align:center;
	position: relative;
    display: block;
	float:left;
	width:100%;
}

.testimonial.listBlk {
    background: #f5f5f5;
    padding: 30px;
	text-align: center;
}
.testimonial .title {
    display: block;
    font-size: 22px;
    font-weight: 700;
    color: #413f3f;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 7px;
}

.testimonial .description {
    font-size: 15px;
    color: #585656;
    line-height: 27px;
    margin-bottom: 30px;
}
.testimonial .pic {
    display: inline-block;
    border: 5px solid #322b8a;
    margin-bottom:25px;
    position: relative;
	z-index: 0;
}
.testimonial .pic:after {
    content: "";
    border-width: 20px;
    border-style: solid;
    border-color: #322b8a #322b8a transparent transparent;
    position: absolute;
    bottom: -33px;
    right: 20%;
    transform: rotate(-15deg);
    z-index: -1;
}
.testimonial .client-photo{
	margin: 0;
    border: 0;
    background: #fff;
}
.client-function {
    margin: 0;
    width: 100%;
    display: block;
	color:#000;
}
/* ==Testimonials design end== */

.fullwidth .entry-content{
	margin-top:30px;
}

.page-template-page_testimonial_list .testimonials-area h3{
	display: none;
}

.job-application input{
	background-color: #ffffff;
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    margin: 0;
    outline: medium none;
    padding: 6px 8px !important;
    margin-bottom: 0px;
    color: #898b8d !important;
}
.job-application .col-md-6, .job-application .button-blk, .job-application .col-md-12{
	margin-bottom:15px !important;
}
.job-application input.button-primary{
	padding:10px 27px !important;
	font-size:14px;
	background: #1e283a !important;
}

.testimonial-heading-area .section-title p{
	text-align:justify;
}

.logoBlk{
	position: relative;
    padding:0 0 50px;
    background: #F9F7F4;
}
.logoBlkInner ul {
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    border:1px solid #c7bebe;
    padding:15px;
    border-radius:2px;
    max-width:100%;
    margin:0 auto;
	flex-wrap:wrap;
}
.logoBlkInner ul li{
	list-style:none;
	padding:0 0 0 30px;
}
.logoBlkInner ul li:first-child{
	padding:0;
}
.logoBlkInner ul li img{
	max-height:48px;
    max-width:250px;
}

.fullWidthBlk{
	width:100%;
}

.edu-counterup .odometer-formatting-mark{
	display:none !important;
}

.news-paginate{
	text-align:center;
}
.news-paginate .page-numbers{
	background: #5951c5;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    line-height: 40px;
}
.news-paginate .page-numbers.current{
	background: #322b8a;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    line-height: 40px;
	display: inline-block;
}
.form-sec{
	padding:10px 6px 6px 6px;
}
select.select-office{
	padding: 0px 10px;
}
.edu-blog.blog-style-list .thumbnail img{
	max-width:200px;
}

/* 
.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px;
}
.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px;
}
.slick-dots li button, .slick-next, 
.slick-next:focus, 
.slick-next:hover, .slick-prev, 
.slick-prev:focus, .slick-prev:hover {
    background: #0000;
    color: #0000;
    outline: 0;
} 
*/
.slick-dots{
	display:flex;
    list-style:none;
    padding:0;
    margin:0;
}
.slick-dots li{
    padding:0;
    margin:0 0 0 5px;
}
.slick-dots li:first-child{
    margin-left:5px;
}
.slick-dots li button{
	background-color:#3728ff;
	box-shadow: 0 0px 0 #C2503D !important;
	opacity:0.4;
	padding:8px 14px;
	font-size:0;
}
.slick-dots li.slick-active button{
	background-color:#3728ff;
	box-shadow: 0 0px 0 #C2503D !important;
	opacity:1;
}
.fg-default.fg-center{
	text-align:left !important;
}
.grey-bg{
	position: relative;
}
.grey-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(48deg, #0000ee 0%, #ec1919 72%, #461f72 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ee', endColorstr='#461f72', GradientType=1);
    opacity: 0.60;
    z-index: -1;
}
  .schedule-area{
	position: relative;
	z-index: 5;
  }
  .schedule-area .shape-1 {
	left: 0;
  }
  .schedule-area .shape-2{
	right: 0;
  }
  .schedule-area .shape-1, .schedule-area .shape-2 {
	position: absolute;
	top: 0;
	z-index: 1;
  }

  .schedule-area .schedule-wrapper {
	background-color: #ffffff;
	padding: 0 55px;
	position: relative;
	z-index: 5;
  }
  .schedule-area .schedule-wrapper {
	background-color: #ffffff;
	padding:30px;
	position: relative;
	z-index: 5;
  }
  .content-area.schedule-area{
	margin:0;
	overflow:hidden;
  }
  .schedule-area.fullwidth .entry-content{
	margin-top:0;
  }

  .content-area h3{
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	margin:0 0 10px;
}
.content-area h4{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	margin:0 0 10px;
}
/* responsive design start */

@media screen and (max-width:991px){
	.top-bar-social .topLeftText{
		background: #fff;
	}
	.top-bar-social::after{
		background: none;
	}
	.top-bar-social .container{
		flex-direction: column;
	}
	.top-bar-social .toplinksmain ul li a{
		padding: 8px 4px;
	}
	.menu-toggle.btn{
		padding: 0px 8px;
	}
	.top-bar{
		padding:0px 0 0 !important;
	}
	.logoMenuBtn{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.containerBanner .titleBlk h2, .containerBanner .titleBlk h2{
		font-size:2em !important;
	}
	.containerBanner .inner-column img{
		max-width:100% !important;
	}
	.containerBanner .sal-animate{
		order:-1;
	}
	.slick-vertical .slick-slide{
		height:230px !important;
	}
	.containerBanner{
		padding:1rem 2rem 0rem !important;
	}
	.itc-services,
	.gap-lg-top-equal{
		padding-top:40px !important;
	}
	.menu-main-menu-container{
		padding: 0 15px;
		background:none;
	}
	.menu-main-menu-container .nav-menu{
		background:#e7e6e6;
	}

	.top-bar .col-md-8 ul.nav-menu{
		padding:0 10px 0;
        width:100%;
        float:left;
        clear:both;
        background:#f6f6f6;
    }
	
	.menu-toggle.btn{
		margin: 12px 0px 12px 0;
	}
	.main-navigation .nav-menu > li{
		padding: 10px;
		background: #dbd8d8;
		margin-bottom: 10px;
		width: 100%;
		box-sizing: border-box;
	}
	.menu-main-menu-container ul > li >ul.sub-menu li >ul.sub-menu li, .menu-main-menu-container ul > li >ul.sub-menu li{
		padding:1px 0 !important;
	}
	.menu-main-menu-container ul > li > a, .menu-main-menu-container ul > li .sub-menu > li > a{
		padding:8px 0;
		font-size:13px;
		font-weight:500;
	}

	.containerBanner .fullWidthBlk{
		margin:0 auto;
	}
	
}

@media screen and (max-width:767px){
	.footer-info-list li img{
		max-width:56px;
	}
	.edu-footer .footer-top{
		padding:30px 0 10px !important;
	}
	.top-bar-social .toplinksmain{
		background: none;
	}
	.top-bar-social .toplinksmain::before{
		width:0;
	}
	.top-bar-social .toplinksmain ul li a{
		color:#322b8a;
		padding:3px 4px 8px;
        font-size: 11px;
	}
	.top-bar-social .toplinksmain{
		padding:0;
	}
	.logoBlkInner ul{
		flex-wrap: wrap;
    	text-align: center;
	}
	.logoBlkInner ul li{
		flex-wrap:wrap;
    	text-align:center;
		width:48%;
	}
	.containerBanner .slick-dots{
		justify-content:center;
    	margin-bottom:20px;
	}
	.containerBanner{
		padding:1rem 0 0rem !important;
	}
	.edu-counterup h2{
		font-size:24px;
	}
	.site-branding .site-logo{
		top:1px;
	}
	.itc-services.counterup-area,
	.gap-lg-top-equal,
	.edu-section-gap,
	.gap-lg-bottom-equal,
	.testimonial-heading-area,
	.counterup-area-3{
		padding-left:15px;
		padding-right:15px;
	}
	.edu-section-gap,
	.edu-footer .footer-top{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.itc-services.counterup-area.innerSideBar{
		padding-left:0;
		padding-right:0;
	}
	.gap-lg-top-equal{
		padding-bottom:30px;
	}
	.content-area .col-lg-8 .site-main{
		padding-right:0;
	}
	.video-banner-content .video-btn, .video-btn{
		margin-bottom:30px;
	}
	.team-details__top{
		padding:42px 0px 30px;
	}
	.hentry .blog-images{
		height:53px;
        margin-bottom:0px;
	}
	.contacts address.col-md-12{
		align-items:flex-start;
	}
	div.wpcf7 .wpcf7-form .grid_6{
		width:100%;
	}
	div.wpcf7 .wpcf7-form .grid_6 p{
		width:100%;
		flex-basis: 100%;
	}
	input.go-btn[type="submit"]{
		margin-top:0;
	}
	
}
@media screen and (max-width:480px){
	.top-bar .col-md-8{
		width: 108% !important;
        left: -15px;
	}
	.top-bar .col-md-8 ul.nav-menu{
		padding: 10px 10px 0;
	}
	.logoBlkInner ul li{
		padding:0 5px 0 5px;
		margin:5px 0 5px;
	}
	.logoBlkInner ul li img {
		max-height: 48px;
		max-width: 100%;
	}
	/* .logoBlkInner ul{
		flex-direction:column;
	} */
	.section-title{
		margin-bottom:0;
	}
	.testBlk li{
		width:100%;
	}
	
}



