
img.elementor-animation-pop.attachment-large.size-large {
    border: 1px solid #ADD8E6;
    border-radius: 50%;
}
a#search-toggle {
    background-color: #0f87c5;
    color: #fff;
    margin-top: 8px;
    outline: none;
}
#search-toggle.toggled-on i.far.fa-times-circle{
color:#fff;
}
#search-toggle:hover, #search-toggle:focus, #search-toggle:active {
    color: #ffffff;
}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li:hover > a, .main-navigation ul li:hover > a, .main-navigation ul li:hover > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li.current-menu-item > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li.current-menu-ancestor > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li.current_page_item > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li:hover > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li:hover > a, .nav-inner-wrapper.nav-black-bg .main-navigation ul li:hover > a{
    color: #fff!important;
    background: #0f87c5!important;
    outline: none;	
}
.hestia-info.info-horizontal {
    display: flex;
}
.info-horizontal .icon {
   margin-right: 10px;
}
i.fas.fa-map-marker-alt,i.fas.fa-mobile-alt{
	font-size: 30px;
}
.home_contact label {
    color: #fff;
}
.contact-frm1 {
    background-color: #fff;
    padding: 4px 4px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #e01e3e;
    color: #fff;
    background-color: #e01e3e;
}
.elementor-7 .elementor-element.elementor-element-ed8d0ce > .elementor-background-overlay {
    background: #232323;
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#585858),color-stop(100%,#232323));
    background: -webkit-radial-gradient(center,ellipse cover,#585858 0,#232323 100%);
    background: -webkit-radial-gradient(center ellipse,#585858 0,#232323 100%);
    background: radial-gradient(ellipse at center,#585858 0,#232323 100%);
    background-color: #343434;
    background-size: 200% 240%;
    background-size: 550% 450%;
}
.page-id-26 div#breadcrumb {
    display: none;
}
.contact-frm1 .form-group {
    padding: 5px 10px;
}
#breadcrumb {
    color: #ffffff;
    background: #0f87c5;
    height: 300px;
    padding: 115px;
}
#search-container:after {
background: #0f87c5;
}
#search-container {
    background: #0f87c5 none repeat scroll 0 0;
 }
.dark-top-header {
    background-color: #141B27;
}
header#masthead {
    box-shadow: 0px 0.5px 3px #00344f;
}
@media only screen and (max-width: 909px){
.myfixedHeader{
    position: fixed !important;
    z-index: 99999 !important;
}
}
#content {
    padding: 40px 0;
}
.footer-widget-area {
    padding: 20px 0;
}
.page-id-9 div#breadcrumb,body.search.search-results div#breadcrumb {
    background-image: url(../images/About-parallax.jpg);
    height: auto;
    background-position: 50% -48px;
}
#breadcrumb li a,#breadcrumb li a:hover, #breadcrumb li a:focus, #breadcrumb li a:active {
    color: #fff;
}
.page-id-14 div#breadcrumb {
    background-image: url(../images/business-services-bg_img.jpg);
    height: auto;
    background-position: 50% -48px;
}
.page-id-17 div#breadcrumb {
    background-image: url(../images/title-area-2-1.jpg);
    height: auto;
    background-position: 50% -48px;
}
.page-id-20 div#breadcrumb {
    background-image: url(../images/title-area-1-1.jpg);
    height: auto;
    background-position: 50% -48px;
}
.page-id-23 div#breadcrumb {
    background-image: url(../images/training-bg-img.jpg);
    height: auto;
    background-position: 50% -48px;
}
.elementor-icon-list-item a,#quick-contact a, #quick-contact a:visited, #quick-contact li{
	outline: none;
}
@media only screen and (max-width: 1230px){
.main-navigation ul li a {
	    padding: 14px 4px !important;
	    font-size: 13px!important;
}
}
input.wpcf7-form-control.wpcf7-submit{
	background-color: #e01e3e;
	padding: 20px 40px;
    border-radius: 5px;
}
.main-navigation ul li a{
	font-weight: normal;
    color: #0f87c5;
    text-transform: uppercase;
    font-size: 14px;
	outline: none;
	padding:14px 12px;
}
a.scrollup, a.scrollup:visited {
    background-color: #0f87c5;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="range"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="week"], .wpcf7 input[type="time"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="color"], .wpcf7 textarea{
	    padding: 15px 15px;
	    opacity:0.7;
}
.myfixedHeader {
height:50px;
}
.myfixedHeader .site-branding img{
 max-height: 65px;
margin-top:-8px;	
}
.sidebar .widget{
box-shadow: 0px 4px 31.15px 3.85px rgb(46, 130, 190);
}
.sidebar ul li{
border-bottom: 1px solid #f1f1f1;
padding-bottom: 20px;	
}
a.it_num:hover {
    color: #ffffff;
	outline:none;
}
a.custom-logo-link,#site-generator a:visited, #site-generator a{
	outline:none;
}
#site-generator a:visited, #site-generator a{
color:#d6f33e;
}
.footer-widget-area .widget-title{
font-size:28px;
}
@media only screen and (max-width: 768px){
.elementor-7 .elementor-element.elementor-element-7f0a6ca > .elementor-element-populated {
    padding: 2em 0em 0em 3em !important;
}
.clear-fix.myfixedHeader {
    padding: 0px 0px 0px 0px!important;
}	
}
.site-branding img{
max-height:65px;
padding:10px;
margin-top: -10px;
}
.contact-frm1 h2{
    color: #fff;
    background-color: #0f87c5;
    padding: 15px;	
}
@media(min-width: 909px) and (max-width: 1070px) {
    .myfixedHeader .site-branding img{
        margin-top: -4px;
    }
    .site-header-main {
        display: flex;
    }
    .main-navigation ul > li {
       display: table-cell;
    }
    .main-navigation ul li a {
        font-size: 12px !important;
    }
    .right-head.pull-right {
    display: contents;
     }	
}
@media(min-width: 768px) and (max-width: 910px) {
.site-primary-menu {
	top:87px;
}
.myfixedHeader .site-primary-menu {
    top: 50px;
}
}
@media screen and (max-width: 768px){
.site-primary-menu {
	top:100px;
	width:auto;
}
.myfixedHeader .site-primary-menu {
    top: 77px;
}
.site-branding, .custom-logo-link, .site-identity{
    float: left;
	width: auto;
	margin: auto;
}
.right-head{
float: right;
clear: unset;
 width: auto;
position:initial;	
}	
}
@media screen and (max-width: 600px){
.site-branding img {
    max-height: 60px;
	padding: 11px;
	padding-left: 0px;
	margin-top: 2px
}
.right-head{
	margin-top:-8px;
}
.site-header.clear-fix.myfixedHeader .right-head{
margin-top:0px;		
}
.menu-toggle{
    margin-top: 15px !important;
}	
}
@media screen and (max-width: 384px){
.myfixedHeader .site-branding img {
    max-height: 70px !important ;
	margin-top: 5px !important;
}
.site-branding img {
    max-height: 70px !important;
}
.site-header-main{
display: flex;
margin-left: -20px;
}
.right-head {
    margin-top: -8px;
}
.site-header.clear-fix.myfixedHeader .right-head {
    margin-top: -2px;
} 
}
@media screen and (max-width: 909px){
	.main-navigation ul li a{
	 padding: 14px 10px !important;
	 text-align:center;	
     background-color: #fff;
	}
	.menu-toggle {
    color: #0f87c5;
    background: none;
    font-size: 30px;
	margin-top: 8px;	
	}
	#header-top-toggle:focus, #header-top-toggle:active {
    background: #0f87c5;
    }
	.site-top-header-mobile{
    background:#0f87c5; 
	}
	#header-top-toggle{
		color:#FFF;
	}
	#breadcrumb{
		padding:30px;
		height: 160px !important;
	}
    #quick-contact a, #quick-contact a:visited, #quick-contact li {
    color: #fff !important;
	display:flex;	
    }
    #quick-contact li:before {
    color: #fff !important;
    }
    .head-search-cart-wrap.pull-left {
    display: none;
     }
     #primary-menu-toggle i {
     margin-right: -10px;
     }
	#site-top-header-mobile-container{
      background: #0f85c2;
	  width:80%;	
	}
	.myfixedHeader .site-branding img{
		margin-top:8px;
        max-height: 70px;	
	}
    .site-branding img{
       margin-top: auto;
       max-height: 70px; 
    }
	.myfixedHeader .menu-toggle{
		margin-top:17px;
	}
	.myfixedHeader {
     height:76px;
    }
	 #site-header-menu{
    display: none;
 }
}
a.it_num_tch {
    outline: none;
    color: #505050;
    font-weight: 500;
}
h4.info-title {
    font-size: 20px;
    color: #0f87c5;
}
.icon.icon-primary i.fas.fa-map-marker-alt, i.fas.fa-mobile-alt {
    font-size: 24px;
    color: #0f87c5;
}
.dark-top-header {
    background-color: #0f87c5;
}
#quick-contact a, #quick-contact a:visited, #quick-contact li {
    color: #fff;
}
#quick-contact li:before {
    color: #fff;
}
.site-top-header #quick-contact li {
    border-right: 1px solid rgb(255, 255, 255);
}
.footer-widget-area {
    background: #f3f6f8;
}
.footer-widget-area .widget-title {
    color: #e01e3e;
}
.footer-widget-area .widget-title:after {
    background: #0f87c5;
}
#site-generator {
    background: #0f87c5;
    color: #fff;
}
.footer-widget-area .widget-column,.footer-widget-area a, .footer-widget-area a:visited{
    color: #505050;
}
a.scrollup:hover, a.scrollup:focus, a.scrollup:active {
    background-color: #505050;
}
.search-form .search-submit,input.search-field {
color: #505050;
border-right: 1px solid #505050;
}
#hero-slider .swiper-button-next, #hero-slider .swiper-button-prev{
        background: #0f87c5;
}
#hero-slider .swiper-button-next:hover, #hero-slider .swiper-button-prev:hover, #hero-slider .swiper-button-next:focus, #hero-slider .swiper-button-prev:focus, #hero-slider .swiper-button-next:active, #hero-slider .swiper-button-prev:active{
    color: #505050;
}
.footer-widget-area a:hover, .footer-widget-area a:active, .footer-widget-area a:focus {
    color: #0f87c5;
}
#hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0f87c5;
}
.gt-tch h2 {
    color: #0F87C5;
    font-size: 32px;
    font-weight: 500;
}
.gt-tch p {
    color: #505050;
    font-weight: 500;
}
i.fas.fa-search{
    color: #fff;
}
span.menu-label {
    display: none;
}
.menu-toggle.toggled-on:focus {
    outline: none;
}
.menu-toggle:focus {
    outline: none;
}
label{
   color: #0F87C5; 
}
button#primary-menu-toggle {
    background: no-repeat;
    color: #0f87c5;
}
.elementor-text-editor .gt-tch{
	color: #505050;
}
.hestia-info.info-horizontal .description{
	margin: 20px 0px;
}
@media only screen and (min-width: 910px){
#site-header-menu {
    display: block !important;
}
}
@media only screen and (max-width: 639px){
#hero-slider h2 {
    font-size: 2rem;
}
#hero-slider.overlay-enabled h2, #hero-slider.overlay-enabled p {
    color: #e01e3e;
}	
#hero-slider .type-post .slider-content-wrapper {
    bottom: 8% !important; 
    position: absolute !important;
    padding: 35px 0 !important;
    width: 100% !important;
    z-index: 999 !important;
    clear: both !important;
    float: left !important;
    background:none !important;
}
 #site-header-menu{
    display: none;
 }
#site-top-header-mobile-container{
width:75%;
}	
}
@media(min-width: 383px) and (max-width: 425px) {
.site-branding img {
    max-height: 80px !important;
}
.myfixedHeader .site-branding img{
    max-height: 80px !important;
}
.site-header-main {
    display: flex;
    margin-left: -10px;
}
.menu-toggle {
    margin-top: 17px !important;
}
}
#breadcrumb li a, #breadcrumb li a:hover, #breadcrumb li a:focus, #breadcrumb li a:active,.footer-widget-area .widget-column, .footer-widget-area a, .footer-widget-area a:visited{
    outline: none;
}