.no-ttfmwrk header {}

.no-ttfmwrk.admin-bar header {
    /* top: 32px; */
}

.mainblock {
    padding-top: 80px;
    padding-bottom: 93px;
}

.navactive {
	
	background-color: #1FB5C7;
    color: #1fb5c7;
    font-weight: 900 !important;
}
.awards {
	     padding: 6px 6px 6px 6px;
    margin: 0px;
    border: 2px solid #1FB5C7;
}

.awards img {
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    background-color: #FFF;
    border: 1px solid #ffd883;
}

.awards img:hover {
	
	opacity:0.4;
}

.view-all {
    padding: 0px;
    margin: 20px 0px;
    float: left;
}

.view-all a {
    padding: 5px 10px;
    margin: 0px;
    color: #FFF;
    font-size: 12px;
    font-family: 'open_sansregular';
    text-decoration: none;
    background: #ffa600;
    text-transform: uppercase;
}

.view-all a:hover {
    
    color: #FFF;
    
    background: #1FB5C7;
  
}

@font-face {
  font-family: 'Neuropol Nova';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NEUROPOL.TTF');
 
}

.nopad {
    padding: 0;
}
.wrapper {
    background: #fff;
}
.header {
    /* z-index: 99; */
    background: #fff;
    position: relative;
    /* border-bottom: solid 5px #cbced0; */
}
.header > .container {
    display: table;
    margin-bottom: -40px;
}
.header .topbar {
    z-index: 99;
    padding: 5px 0 2px 0px;
    position: relative;
	    right: 20px;
    float: right;
	border-bottom-left-radius: 2em;
    border-bottom-right-radius: 1em;
    background: linear-gradient(to bottom, rgb(80, 133, 247) 0%, rgb(39, 71, 139) 100%);
}
.header .topbar ul.loginbar {
    margin: 0;
        padding: 0px 0px 2px 15px !important;
}
.header .topbar ul.loginbar > li {
    display: inline;
    list-style: none;
    position: relative;
    padding-bottom: 11px;
}
.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
    color: #fff;
    font-family: 'oswald_regularregular';
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.hoverSelector img {
    margin-left: 10px;
    margin-top: -3px;
    margin-right: 13px;
}
.header .topbar ul.languages {
    background-clip: padding-box;
    background-color: #fff;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    z-index: 1000;
    top: 24px;
    left: -5px;
    padding: 0px 0;
    padding-left: 0;
    list-style: none;
    min-width: 100px;
    position: absolute;
    background: #fcd735;
}
.header .topbar ul.languages li a {
    color: #984f01;
    display: block;
    width: 100px;
   font-size: 11px;
    padding: 5px 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ffc107;
}


.header .topbar li:hover ul.languages {
	display: block;
}

.header .topbar ul.languages:after {
	top: -5px;
	width: 0; 
	height: 0; 
	left: 8px;
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 6px solid #fdd835;	
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

.header .topbar ul.languages li.active a i{color:#999;float:right;margin-top:2px;}
.header .topbar ul.languages li a:hover, .header .topbar ul.languages li.active a{background:cornflowerblue; color:#FFF !important;}
.header .topbar ul.languages li a:hover{text-decoration:none;}

/*.hdr-overlap .mainblock,.header-sticky.no-tpadd.hdr-overlap .mainblock { padding-top: 0; }*/

.no-bpadd .mainblock {
           padding-bottom: 27px;
}


.certificate {
	
	width: 100%;
    padding: 6px;
    background: rgba(19, 49, 76, 0.33);
    border-radius: 5px;
}

.tableres {
	
	width: 100%;
	
}



 /********************************Table Responsive**************************************/
 
     /* important styles below */
    table {
      width: 100%;
    }
    .table-wrapper {
      overflow: hidden;
     
    }
   
    .scrollable {
      float: right;
      width: 100%;
      overflow: scroll;
      overflow-y: hidden;
    }
   
   ::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}

.click {
	text-transform:uppercase;
	color:#1FB5C7;
	font-size:19px;
}

.placement {
	
	
}

.placement h4 {
   padding: 10px;
    margin: 10px 0 20px 0px;
    color: #fff;
    font-weight: 900;
    font-family: 'open_sansbold';
    font-size: 15px;
    background-color: rgba(31, 181, 199, 0.59);
    border: 1px solid #0d263b;
}

.placement ul {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.placement ul li {
    background: rgba(0, 0, 0, 0) url(../images/png/list.jpg) no-repeat scroll left 11px;
    display: block;
    font-size: 13px;
    list-style-position: inside;
    list-style-type: none;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0 5px 25px;
    color: #000000;
    
}

.placement p {
	
	margin-top: 0px;
}

.application-tc {
    width: 1040px;
    border: 1px solid #0d263b;
    padding: 10px;
           font-family: 'Arial';
    font-size: 17px;
    clear: both;
    text-align: center;
    margin: 0 auto;
}

.application-tc .heading {
    background: #1fb5c7;
    color: #fff;
    line-height: 40px;
    margin: -10px -10px 20px;
    padding: 0 10px;
}

.result {
	
	background:#1fb5c7;
	padding:20px;
	margin-top:30px;
}

.result p {
	
	color:#fff;
	margin-bottom:10px;
}

.contact-info {
	
	    padding: 0px 0px 0px 10px;
}





















.mainheader1 {
	font-size: 25px;
	font-weight: 1000;
	color:#3861b9;
	font-family: 'Maven Pro', sans-serif;
	margin-bottom: 8px;
	margin-top: 13px;
	text-align:center;
}

.mainheader2 {
font-size: 25px;
color:#3861b9;
text-align: center;
margin-top: 6px;
margin-bottom: 4px;
}
.mainheader3 {
    font-size: 13px;
text-align:center;
color:black;
font-weight: 600;
line-height: 20px;
}
/* =WordPress Core
-------------------------------------------------------------- */

.scrollable a {
    font-size: 10px;
    padding: 0 !important;
    background: transparent !important;
    border-bottom: none !important;
}
.wpb_wrapper a {
	
	color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    line-height: 18px;
    position: relative;
    padding: 10px 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.margin2020 {
    margin: 0 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption {
    font-weight: bold;
}

.bypostauthor {}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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;
    /* Above WP toolbar. */
}

.fl {
    float: left;
}

.fr {
    float: right;
}

ol.commentlist,
ul.children {
    list-style: none;
}


/* End of WordPress default styles */


/* Margins */

.tt_line {
    color: #333333;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
}

.mbottom120 {
    margin-bottom: 120px;
}

.mbottom70 {
    margin-bottom: 70px;
}

.mbottom60 {
    margin-bottom: 60px;
}

.mbottom40 {
    margin-bottom: 40px;
}

.mbottom20 {
    margin-bottom: 20px;
}

.mbottom30 {
    margin-bottom: 30px;
}

.mbottom10 {
    margin-bottom: 10px;
}

.mbottom5 {
    margin-bottom: 5px;
}

.tt-mr15 {
    margin-right: 15px;
}

.tt-mr60 {
    margin-right: 60px;
}

.ptop30 {
    padding-top: 30px;
}

.no-tpadd .mbottom70.tpadd {
    margin-bottom: 0;
}

.mainblock table {
    
    width: 100%;
        border: 1px solid #2b4c91;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.mainblock table th,
.mainblock table td {
    
    border-top: 1px solid #380ca0;
    border-left: 1px solid #380ca0;
}







.mainblock table thead:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child td {
    border-top: 0;
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

img {
    max-width: 100%;
    height: auto;
}


/* Form elements */


/* these common styles to be styled as per the theme look */

button,
input,
select,
textarea {
    color: #888;
    font-size: 12px;
    padding: 13px 40px 14px 20px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #e8e8e8;
}

input:focus,
select:focus,
textarea:focus {
    outline: 0;
    border-color: #b5985a;
}

#footer-wrap button,
#footer-wrap input,
#footer-wrap select,
#footer-wrap textarea {
    border-color: #363637;
}

#footer-wrap input[type="reset"],
#footer-wrap input[type="submit"] {
    border-color: #363637;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
        border: 1px solid #3d68c2;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    outline: medium none;
    padding: 0 43px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    background: #3d68c2 none repeat scroll 0 0;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #313131;
}

textarea {
    width: 100%;
}

.page-numbers.dots {
    display: none;
}


/* Sticky */

.sticky .post-title {
    position: relative;
}

.sticky .post-title a {
    padding-left: 25px;
}

.sticky .post-title a:before {
    color: #222;
    font-family: FontAwesome;
    font-size: 20px;
    content: '\f005';
    left: 0;
    position: absolute;
    top: 0;
}

.video-title {
    text-align: center;
}

.wpcf7-form select {
    z-index: 5555555;
    background: transparent;
    -moz-appearance: none;
}

.title-block h1 {
    color: #fff;
}

.section.start-section {
    text-align: center;
}


/* WPML styles */

.widget_icl_lang_sel_widget.widget li::after {
    display: none;
}

.top-language {
    float: left;
    margin-right: 20px;
}

#lang_sel_click {
    display: block;
}

#lang_sel,
#lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}

#lang_sel li,
#lang_sel_click li {
    width: 95px;
}

#lang_sel_click a,
#lang_sel_click a:visited,
#lang_sel_click ul ul a,
#lang_sel_click ul ul a:visited,
#lang_sel a,
#lang_sel a:visited,
#lang_sel ul ul a,
#lang_sel ul ul a:visited {
    border: none;
    line-height: 30px;
    color: #706A64 !important;
}

#lang_sel_click ul ul,
#lang_sel ul ul {
    top: 30px;
    border: none;
    width: 95px;
}

#lang_sel_click img.iclflag,
#lang_sel img.iclflag {
    float: left;
    top: 10px;
    margin-right: 3px;
}

#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag {
    margin-right: 2px;
}

#icl_lang_sel_widget #lang_sel_click ul ul li,
#icl_lang_sel_widget #lang_sel ul ul li,
#lang_sel_list.lang_sel_list_vertical a,
#lang_sel_list.lang_sel_list_vertical ul {
    border: none !important;
}

#lang_sel_list a,
#lang_sel_list a:visited {
    font-size: 12px;
    line-height: 15px !important;
}

ul.b #lang_sel_list {
    display: none;
}

.menu-item-language img.iclflag {
    position: relative;
    top: -8px;
}

.menu-item-language ul.submenu-languages img.iclflag {
    top: -5px;
}

#lang_sel ul,
#lang_sel li {
    padding: 0 !important;
}

#tools ul.lang_sel_click:first-child li {
    padding: 0;
}

#lang_sel {
    display: block;
    margin-top: 2px;
}

#lang_sel ul ul {
    z-index: 100;
}

#lang_sel li,
#lang_sel_click li {
    width: auto;
}


/* Common Comments styles */

.comment-head .date {
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}

.comment-head .perma,
.comment-head .edit {
    font-size: 12px;
}

.comment-text .name {
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
}


/* Hero shortcode classes */

.breadcrumb-area {}

.breadcrumb-area.dark h1 {
    color: #333333;
}

.breadcrumb-area.light h1 {
    color: #ffffff;
}

.overlay-clr {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

h1.tt-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 38px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.yt-breadcrumbs {
    background-color: transparent;
    border-radius: 0;
    list-style: outside none none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}

.yt-breadcrumbs a {
    color: #fff;
}

.widget_calendar {
    float: none;
}

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}

#wp-calendar thead {
    font-size: 10px;
}

#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}

#wp-calendar tbody {
    color: #aaa;
}

#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #E9E9E9;
    text-align: center;
    padding: 8px;
}

#wp-calendar tbody td#today {
    background: #FBB12F;
    color: #fff;
}

#wp-calendar tbody td:hover {
    background: #fff;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot {
    border: 1px solid #E9E9E9;
}

#wp-calendar tfoot #next {
    font-size: 12px;
    text-transform: uppercase;
    text-align: right;
    color: #83c99f;
}

#wp-calendar tfoot #prev {
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 10px;
    color: #83c99f;
}

.widget select {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%;
}

.widget_text .textwidget img {
    max-width: 100%;
    height: auto;
}

.widget_text select,
.widget_text input,
.widget_text textarea {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%;
}

.widget_text option {
    max-width: 100%;
}

.widget_nav_menu ul li,
.widget_pages ul li {
    color: #827b7d;
    line-height: 28px;
}

.widget_nav_menu ul li ul,
.widget_pages ul li ul {
    padding-left: 20px;
}

.widget_nav_menu ul li a,
.widget_pages ul li a {
    color: #827b7d;
}

.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover {
    color: #615C5C;
}

.logged-in .header.affix {
    top: 32px !important;
}

.wp-caption img {
    max-width: 100%;
}

.wp-caption {
    max-width: 100%;
}

.featured-post {}

#content img {
    max-width: 100%;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}

.nomargin > div > .row {
    margin-left: 0;
    margin-right: 0;
}

.switcher-container {
    display: none;
}

.logged-in .header.downscrolled.upscrolled {
    top: 64px !important;
}

.screen-reader-text {}

.alignright {}

.alignleft {}

.aligncenter {}

img.size-full.alignleft {
    margin-right: 10px;
}

.widget ul li {
    border-bottom: none;
}

.comment span {
    display: none;
}

.single-post-page .comment-form input.submit {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;
    border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.comments-box .single-comment .comment-text h3.comment-reply-title {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 20px;
    display: block;
}

h3.comment-reply-title:after {
    width: 35px;
    content: '';
    height: 3px;
    background: #F7BE3D;
    display: block;
    margin-top: 13px;
}

#commentform {
    margin-right: -15px;
    margin-left: -15px;
}

#commentform p {
    padding-right: 15px;
    padding-left: 15px;
}

.single-fact-counter .text-box {
    padding-left: 60px !important;
}

.contact-form.contact-page input.wpcf7-form-control.thm-btn {
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    width: auto;
    color: #202020;
    border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.footer-top .wpcf7-form-control-wrap.number input {
    height: 45px;
    margin-right: 15px;
    border-radius: 3px;
    border: none;
    outline: none;
    padding: 0 15px;
    width: 66%;
    color: #838383;
}

.footer-top .wpcf7-form-control-wrap.number input:placeholder-shown {
    color: #838383;
}

.wpb_content_element {
    margin-bottom: 0!important;
}

.header-info.pull-right .info-box .text-box {
    padding-left: 35px;
}

.single-sidebar-widget ul li a {
    color: #898989;
    text-transform: capitalize;
    line-height: 42px;
    display: block;
    position: relative;
}

.main-menu-wrapper {
    z-index: 78!important;
}

.wpb_revslider_element .caption-h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.wpb_revslider_element .caption-p {
    font-size: 20px;
    font-style: italic;
    color: #fff;
    line-height: 28px;
}

.wpb_revslider_element .caption-divider span.divider {
    width: 1px;
    height: 90px;
    background: #fff;
    display: block;
}

.wpb_revslider_element .thm-btn {
    padding-top: 7px;
    padding-bottom: 7px;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important;
    font-weight: bold !important;
}

.wpb_revslider_element .thm-btn i {
    margin: 0;
    border-color: transparent;
}

.wpb_revslider_element .thm-btn i:after {
    display: none;
}

.wpb_revslider_element .thm-btn.inverse {
    background: #1FB5C7;
    color: #fff;
}

.wpb_revslider_element .thm-btn.inverse:hover {
    background: #F7BE3D;
    color: #202020;
}

.wpb_revslider_element .thm-btn.inverse i {
    color: #fff;
}

body.logged-in nav.sticky-fixed {
    top: 42px!important;
}

body.logged-in header.sticky-fixed {
    top: 32px!important;
}

body.header_4.logged-in nav.sticky-fixed {
    top: 32px!important;
}

.featured-post {
    background: #282b30;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFC000;
    margin-right: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}

.radio-box .wpcf7-list-item {
    display: block;
}

.blog-page .single-blog-post a.read-more {
    color: #fff;
    padding: 10px;
    background: #08ADD0;
    border-radius: 5px;
}

.blog-page .single-blog-post a.read-more:hover {
    color: #FBB12F;
}

@media screen and (max-width: 567px) {
    .header-info.pull-right {
        display: none !important;
    }
}

.blog-page .single-blog-post .meta-info .content-box .post-links li a.comment-class {
    padding-right: 5px;
}

.blog-page .single-blog-post .meta-info .content-box .post-links li span {
    padding-left: 25px;
}


/*overflow*/

.vc_row[data-vc-full-width] {
    overflow: visible !important;
}

body {
    overflow-x: hidden;
}


/*search*/

.widget_search input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) url(images/search.png) no-repeat 64% 50%;
}


/*form*/

div.tt-has-overlay:before {
    content: '';
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #081C34;
    opacity: .75;
}

.cfform-submit {
    display: inline-block;
    border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 15px;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.cfform-submit:after {
    content: "\f0a9";
    display: inline-block;
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    border-left: 1px solid #FFCD47;
    margin-left: 20px;
    padding-left: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.cfform-submit input.wpcf7-form-control.wpcf7-submit {
    padding: 0;
}

.cfform-submit:hover {
    background: #1FB5C7;
    color: #fff;
}

.cfform-submit:hover:after {
    color: #fff;
    border-color: #fff;
}

.cfform-submit:hover input.wpcf7-form-control.wpcf7-submit {
    background: #1FB5C7;
    color: #fff!important;
}


/*header 3*/

@media (min-width:1101px) {
    .header_3 .main-menu-wrapper:not(.sticky-fixed) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header_3 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient {
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}


/*header 4 full-width*/

@media (min-width:1101px) {
    .header_4 .main-menu-wrapper:not(.sticky-fixed) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header_4 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient {
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .header_4 .main-menu-wrapper.full-width {
        height: 65px;
    }
    .header_4 .main-menu-wrapper.full-width:not(.sticky-fixed) .menu-gradient {
        top: 0;
    }
}


/*header-3*/

.header_2 #top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 100;
}

.header_2 #top-bar .thm-container {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

.header_2.topmenu #header2 {
    top: 48px;
}

.header_2.topmenu.admin-bar #header2 {
    top: 84px;
}

.header_2.admin-bar #header2,
.header_2.admin-bar #top-bar {
    top: 32px;
}


/*
.header_2.admin-bar #header2 {top:80px;}
*/


/*footer widget*/

#footer {
    padding: 60px 0 40px;
}

.widget-lpinfo img {
    margin-bottom: 30px;
}

.widget-lpinfo p {
    color: #62666A;
}

.footer-read-more a {
    color: #1FB5C7;
}

.widget-social-links {
    margin-top: 45px;
}

.widget-social-links a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #1FB5C7;
    border-radius: 50%;
    margin-right: 6px;
    color: #1FB5C7;
    font-size: 18px;
    line-height: 38px;
}

.accrodion-grp + .accrodion-grp .accrodion .accrodion-title {
    border-top-color: rgba(0, 0, 0, 0);
}

.accrodion .accrodion-content {
    border-bottom: 1px solid #DEDEDE;
}

.breadcrumb-area {
    position: relative;
}

.breadcrumb-area:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.3;
}

.widget-lpinfo {
    padding-top: 6px;
}

.phone-number a {
    color: #d4d4d4;
}

.header_1 .wpb_revslider_element {
    margin-top: -55px
}

.tt-bg-fixed {
    background-attachment: fixed !important;
    background-size: cover;
}

.footer-widget.widget_text ul.address .fa-fw {
    width: 11px;
}

.footer-widget.widget_text ul.address i.icon {
    margin-left: 0;
}

.footer-widget.widget_text ul.address span {}

.header-info .info-box .icon-box i {
    top: 0;
    height: auto;
    line-height: normal;
}

@media (max-width: 1100px) {
    #header3 .nav-holder {
        margin-top: 15px;
        text-align: right;
    }
}

@media (max-width: 1024px) {
    #header3 .logo .logo {
        padding: 0;
    }
    #header3 .nav-holder {
        position: absolute;
        right: 10px;
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    #header3 .thm-container {
        position: relative;
    }
    #header3 .nav-holder {
        width: 100%;
        top: 0;
    }
    #header3 .nav-holder .nav-header {
        padding: 18px 0;
    }
    #header3 .logo .logo {
        text-align: left;
    }
    #header3 .nav-holder .nav-header button {
        width: 55px;
        padding: 0;
    }
}

.ui-selectmenu-menu {
    display: none;
}

.ui-selectmenu-open {
    display: block;
}

@media (max-width: 600px) {
    body.logged-in nav.sticky-fixed {
        top: 10px!important;
    }
}

div.wpcf7 img.ajax-loader {
    display: none;
}

.archive #header2 {
    background: #13314C;
    border-color: #13314C;
}

.archive #header2 + .mainblock {
    margin-top: 106px;
}

.welcome-single-services .img-box,
.welcome-single-services .text-box {
    display: inline-block;
}

.welcome-single-services .img-box {
    width: 39%;
}

.welcome-single-services .text-box {
    width: 60%;
}

.widget_search input[type="text"] {
    padding-right: 80px;
}

@media(max-width: 991px) {
    .error-404 img {
        margin-top: 50px;
    }
    .widget_search .searchform {
        margin-top: 25px;
    }
}

@media(max-width: 991px) {
    .contact-form {
        margin-bottom: 35px;
    }
    .featured-services .left-full-img img {
        max-width: 100%;
    }
    .page .faq-search .widget_search .search-field {
        padding-left: 15px;
        padding-right: 90px;
    }
    .page .faq-search .widget_search .search-button .searchsubmit {
        width: auto;
    }
    .error-404 img {
        margin-top: -120px;
    }
}


/* EOF */

@media only screen and (min-width:736px) {
	
	.highlighted {
		
		margin-top: 24px !important;
		font-size: 19px !important;
    letter-spacing: 2px;
	}
	
	.img-box {
		
		padding:10px;
	}
	
	.images {
		
		width:70%;
	}
}


