/*Custom CSS*/
@media(min-width:767px){
.header-main .header-left {
    float: none !IMPORTANT;
    text-align: center !important;
}  
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a, #main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > h5 {
    text-align: center !important;
    padding: 0px !important;
    color: #ffffff;
    font-size: 13px;
    top: 3.5em;
    color:#fff !important;
    background: #00000075 !important;
}
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item {
    height: 120px !important;
    width: 19% !important;
    margin: 5px !important;
}
#main-menu .mega-menu .wide .popup {
    border-top-color: #2281c5 !important;
} 
li#nav-menu-item-1269 {
    margin-bottom: 15px !important;
}  
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a:hover {
    color: #ffffff !important;
    background: #2281c5 !important;
}  
}






/* Header */
 .page-wrapper #header.header-corporate .share-links a {
     color: #fff;
     background: transparent;
     box-shadow: none;
}
.share-links {
    display: none;
}
#header {
    /* border-top: 0 solid #000; */
}
@media(min-width:795px) and (max-width:1256px)
{
  div#slide-17-layer-2 {
    display: none !important;
}
	div#slide-17-layer-3 {
    display: none !important;
}
     
}
 @media (min-width: 992px) {
   
 .header-main {
   padding-top: 0px !IMPORTANT;
    padding-bottom: 0px !important;
}  
#footer .footer-bottom .footer-right .widget {
    margin-left: 0px !important;
}   
#footer .footer-bottom .container {
    padding: 0px 6em !important;
}   
.footer-main .container {
    padding: 0px 6em !important;
}   
     #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
         padding-top: 34px;
         padding-bottom: 30px;
    }
     #header.header-12 .header-main .share-links {
         margin-top: 4px;
    }
}
/* Logo */
 @media (max-width: 480px) {
     #header .logo {
         margin-left: 0;
    }
     #header.sticky-header .logo {
         display: block;
    }
     #header .mobile-toggle {
         left: auto;
         right: 5px;
         top: 15px;
    }
}
/* Breadcrumbs */
 .page-top .page-title {
     font-weight: 600;
     text-transform: uppercase;
}
 @media (min-width: 992px) {
     .page-top .page-sub-title {
         width: 70%;
         margin-left: 15%;
         margin-right: 15%;
    }
}
/* Footer */
 #footer .footer-main > .container {
     padding-top: 54px;
     margin-bottom: -20px;
}
 #footer .logo img {
     max-width: 100px;
     opacity: 0.5;
}
 #footer .fa {
     position: relative;
     top: 1px;
     margin-right: 2px;
}
 .footer-bottom {
     padding-top: 0;
     padding-bottom: 55px;
}
 .footer-bottom .container {
     padding-top: 7px;
}
 @media (max-width: 991px) {
     #footer .align-right {
         text-align: left;
    }
}
 @media (min-width: 992px) {
     .footer-bottom .widget.follow-us {
         border-left: 1px solid #1b1b1b;
         padding-left: 5px;
    }
 
}
/* Separator */
 .sort-source + hr {
     background: none;
     margin: 0 0 30px 0;
}
 .fixed-header #header .header-main .container > div {
     padding-top: 15px !important;
     padding-bottom: 15px !important;
}
 #header .header-main .container .header-left {
     padding: 6px 0 !important;
}
 @media (max-width: 373px) {
     .mobile-disp-none {
         display:none !important;
    }
}
 @media (max-width: 767px) {
     #header .header-contact {
         display: none !important;
    }
}
 .fixed-header #header .header-main {
     background-color: #ffffff !important;
}
 #header .mobile-toggle {
     color: #a9aaae !important;
}
 .fixed-header #header .main-menu-wrap #main-menu .mega-menu {
     background-color: #000 !important;
}
.main-menu-wrap #main-menu .mega-menu > li.menu-item > a, .main-menu-wrap #main-menu .mega-menu > li.menu-item > h5 {
    padding: 15px 30.5px 15px 30.5px !important;
}
 #main-menu .mega-menu .narrow .popup ul.sub-menu {
     border-top-color: #45B5E9 !important;
}
 .header-cntct-info-st-li {
     padding-right: 30px ;
}
 .header-cntct-info-st-li i {
     color:#45B5E9 !important;
     font-size: 30px;
     float: left;
     padding-top: 5px;
     height: 50px;
}
 .header-cntct-info-first-div {
     color:#000000 !important;
     text-align: left !important;
     padding-left: 23px !important;
}
 .header-cntct-info-second-div {
     text-indent: -25px !important;
     padding-left: 50px !important;
}
 .header-cntct-info-second-div p {
     color:#000000 !important;
}
 .header-cntct-info-second-div p a {
     font-size:16px !important;
     color:#000000 !important;
}
 .header-cntct-info-second-div p a:hover {
     color:#45B5E9 !important;
}
 #footer .widgettitle, #footer .widget-title {
     font-size:20px !important;
     border-bottom: 1px solid #45B5E9 !important;
     padding-bottom: 15px !important;
     color: #0e0e0e !important;
}
 #footer .footer-main > .container {
     padding-top: 0px !important;
}
 .ftr-fl-st {
     padding-bottom:8px !important;
}
 .ftr-fl-st i a:hover {
     color: #45B5E9 !important;
}
 a.ftr-fl-st-a {
     color: #000000 !important;
     font-size: 14px !important;
}
 .ftr-fl-st-i {
     font-size: 16px !important;
     color: #45B5E9 !important;
}
 #footer a:hover {
     color: #45B5E9 !important;
     text-decoration:none !important;
}
 .footer-cntct-dtl p i {
     color: #45B5E9 !important;
     font-size:16px !important;
}
 a.ftr-cntct-dtl {
     color: #000000 !important;
     font-size: 14px !important;
}
 .footer-cntct-dtl-a p a {
     font-size:14px !important;
}
 #footer .footer-bottom {
     color: #fff !important;
}
 #footer .footer-main {
     background-color: #ffffff !important;
}
 #footer .footer-bottom {
     padding: 5px 0 !important;
}
 select#select-ser {
     width: 100% !important;
}
 li#nav-menu-item-951 a:hover {
     background-color: #000 !important;
}
 li#nav-menu-item-951 {
     background-color: #f30700 !important;
}
li#nav-menu-item-951 a {
    font-size: 18px !IMPORTANT;
}
 li#nav-menu-item-951 {
     float: right;
}
 ::placeholder {
     font-size: 14px;
}
 select#select-ser {
    font-size: 14px;
   color: #949494;
}
#footer h3.widget-title {
    color: #45b5e9 !IMPORTANT;
    font-weight: 600;
}
p.social-med .fa {
    font-size: 30px !IMPORTANT;
}
.footer-cntct-dtl.rootp p {
    color: #000 !IMPORTANT;
}
.footer-cntct-dtl i.fa.fa-clock::before {
    content: "\f017";
}
p.social-med .fa:hover {
    color: #0e0e0ec4 !IMPORTANT;
}

.page-id-14 .footer-main {
    padding-top: 2em !IMPORTANT;
}
aside#custom_html-2 p {
    font-size: 13px !important;
    line-height: 23px;
}
#main-menu .mega-menu > li.menu-item > a{
  letter-spacing: 0.6px;
}
p.social-med1 .fa {
    font-size: 18px !IMPORTANT;
    padding: 0px !IMPORTANT;
    color: #757474 !important;
}
#main-menu .mega-menu > li.menu-item:hover > a {
    background: #45b5e9 !important;
}
.header-cntct-info-second-div.tone {
    text-indent: 0px !important;
    padding-left: 12px !important;
}
@media(min-width:767px){
.folus {
    padding-right: 0px !IMPORTANT;
}  

p.social-med1 .fa {
    width: 25px;
    height: 25px;
    border: 1px solid;
    padding: 6px 6px 6px 7px !important;
    font-size: 10px !important;
    border-radius: 15px;
} 
p.social-med1 .fa:hover {
    color: #45b5e9 !important;
}  
  #main-menu .mega-menu > li.menu-item > a{
  /*font-size:14px !important; */
  }  
}

@media(max-width:767px){
	
ul.top-header {
    margin-left: -37px !IMPORTANT;
}	
	
.wierdo .header-cntct-info-first-div {
    display: none;
}
  li.phone.header-cntct-info-st-li.wierdo i {
    display: none !important;
}
.wierdo .fa {
    font-size: 23px !IMPORTANT;
    margin: 0px !IMPORTANT;
    padding: 0px !important;
}
.wierdo .header-cntct-info-second-div {
    text-indent: 0px !important;
    padding-left: 0px !important;
}
li.phone.header-cntct-info-st-li.wierdo {
    padding: 0px !IMPORTANT;
    float: none !IMPORTANT;
    text-align: center;
    margin: 0 auto;
    display: block;
}
li.phone.header-cntct-info-st-li.wierdo i {
    height: 15px !IMPORTANT;
}
  li.phone.header-cntct-info-st-li.wierdo a::before {
    font-family: FontAwesome;
    content: "\f095";
    padding-right: 5px;
}
  li.phone.header-cntct-info-st-li.wierdo {
    margin-top: 10px !important;
}
  .sticky ul.nav.nav-pills.nav-top {
    margin-top: -27px !IMPORTANT;
}
  div#nav-panel a {
}
}
ul.top-header li {
    display: initial;
}
ul.top-header li .fa {
    color: #45b5e9 !important;
}
ul.top-header li .fa {
    height: 35px;
    width: 35px;
    border: 1px solid #45b5e9;
    font-size: 17px;
    padding: 7px 10px 7px 7px;
    border-radius: 40px;
}
ul.top-header a {
    color: #000 !IMPORTANT;
    font-size: 16px !IMPORTANT;
}
ul.top-header a:hover {
    color: #45b5e9 !IMPORTANT;
}
li.head-phn {
    border-right: 1px solid #45b5e9 !important;
    padding: 5px 10px 5px 0px;
}
li.head-mail {
    border-right: 1px solid #45b5e9 !important;
    padding: 5px 10px 5px 0px;
    margin-right: 4px;
}
span.social-med1 .fa:hover {
    color: #000 !IMPORTANT;
    border-color: #000 !IMPORTANT;
}
li.head-phn a {
    font-size: 20px !IMPORTANT;
    font-weight: 600;
}

li.head-mail a {
    font-size: 20px !IMPORTANT;
    font-weight: 600;
}
.header-right {
    top: 6px;
}
@media(max-width:767px){
li.head-mail {
    /*display: none !IMPORTANT;*/
}

li.soc-medi {
    display: none !IMPORTANT;
}
li.head-phn {
    border: none !IMPORTANT;
}

#header .header-main .container {
    padding-bottom: 0px  !IMPORTANT;
}
li.head-phn {
    padding: 0px !important;
    margin: 0 auto !IMPORTANT;
    display: block !IMPORTANT;
    text-align: center !IMPORTANT;
}
  .header-main.sticky .container {
    padding-top: 7px !important;
}
}
@media(min-width:767px){
#main-menu .mega-menu li:last-child a {
   /* font-size: 18px !IMPORTANT; */
}
/*Sidebar Contact form*/
.side-bar-cf {
background: #45b5e9;
padding: 20px 24px 20px 24px;
}
.side-bar-cf .wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
   background: #000;
  border: 2px solid #000;
}  
.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg:hover {
    background: #45b5e9 !important;
    border: 2px solid #000;
    color: #000;
}
.side-bar-cf .input-lg {
    height: 40px;
}  
.side-bar-cf .form-group {
   margin-bottom: 7px;
}  
#contact-message {
   height: 100px !important;
}  
.sidebar-cf-he {
    color: #fff;
    font-weight: 600;
}  
}
div.wpcf7-response-output {
    color: green !important;
    background: #fff !important;
}

/*custom css*/
ul.top-header li .fa {
    color: #2c2f33 !important;
}
.fixed-header #header .main-menu-wrap #main-menu .mega-menu {
    background-color: #2c2f33 !important;
}
li#nav-menu-item-951 {
     background-color: #2281c5 !important; 
}
i.fa.fa-envelope.mr5:hover{border-color: #000 !IMPORTANT;}
i.fa.fa-phone.mr5:hover{border-color: #000 !IMPORTANT;}
/*services button settings*/
.vc_custom_1555070327151 {
    margin-top: 10px !important;
}
.vc_custom_1555071622511 {
    margin-top:10px !important;
}
.vc_custom_1555070408213 {
    margin-top: 10px !important;
}
.vc_custom_1555070444920 {
    margin-top: 10px !important;
}
.vc_custom_1555070495296 {
    margin-top: 10px !important;
}
/*footer*/
#footer h3.widget-title {
  color:#2281c5 !important;
}
#footer .widgettitle, #footer .widget-title
{
	border-bottom:1px solid #2281c5 !important;
}
.ftr-fl-st-i 
{
	color:#2281c5 !important;
}
.footer-cntct-dtl p i 
{
  color:#2281c5 !important;
}
.ftr-fl-st-i {
    font-size: 12px !important;
}

/*
*******************************************
                 Responsive
*******************************************
*/

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) and (max-width:1320px) {
  
      aside#custom_html-4 {
    width: 145% !important;
}
aside#custom_html-5 {
    float: left;
    margin-left: -652px;
    margin-top: 280px;
}
 
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media(min-width:1321px)
{
	span.next {
    margin-left: 15px;
}
}

@media (min-width: 1025px) and (max-width: 1280px) {
  
    div#slide-17-layer-2 {
    display: none !important;
}
	div#slide-17-layer-3 {
    display: none !important;
}
    aside#custom_html-4 {
    width: 145% !important;
}
aside#custom_html-5 {
    float: left;
    margin-left: -652px;
    margin-top: 280px;
}
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  

  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  h1.logo.logo-transition {
    width: 190px !important;
}
  li.head-mail {
     border-right: none !important;
  }
  .soc-medi
  {
     display:none !important; 
  }
   .vc_row.wpb_row.vc_row-fluid.vc_custom_1555412342836 {
    margin-top: 0px !important;
}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.scndservices {
    margin-top: 0px !important;
}
  input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
    float:left;
    margin: 0px 388px !important;
    
}
      button.owl-prev {
    display:none !important;
}
  button.owl-next {
    display:none !important;
}
  aside#custom_html-4 {
    width: 145% !important;
}
aside#custom_html-5 {
    float: left;
    margin-left: -652px;
    margin-top: 280px;
}
 
}
@media(min-width:768px) and (max-width:992px)
{
	  aside#custom_html-4 {
    width: 145% !important;
}
aside#custom_html-5 {
    float: left;
    margin-left: 0px;
    margin-top: -14px;
}
  /*contactrow above*/
  .btnc.vc_column_container.vc_col-sm-2 {
    float: left;
    margin-left: -90px;
    width: 29%;
}
}
/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  h1.logo.logo-transition {
    margin-top: -33px !important;
}
  li.head-mail {
    float: left;
    margin-left: 20px;
}
  i.fa.fa-reorder {
    float: left;
}
    li.head-mail {
     border-right: none !important;
  }
  li.head-mail {
    border-right: none !important;
}
  .soc-medi
  {
     display:none !important; 
  }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1555412342836 {
    margin-top: 0px !important;
}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.scndservices {
    margin-top: 0px !important;
}
  .service-div{
    float:left;
    width:50%;
  
  }
  input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
    margin: 0px 281px !important;
  }
    button.owl-prev {
    display:none !important;
}
  button.owl-next {
    display:none !important;
}
  /*conactrow above footer*/
  h4.vc_custom_heading {
    font-size: 24px;
    text-align: center !important;
    margin-top: -22px;
}
  .btnc.vc_column_container.vc_col-sm-2 {
    float: left;
    margin-top: -73px;
}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
   #header .logo {
        text-align: center;
      margin: -30px auto 0 !important;
}
  ul.top-header {
    margin-top: -10px;
}
   li.head-mail {
    border-right: none !important;
}
  li.head-mail {
    float: left;
    margin-left: 10px;
}
  .nospace{
    font-size:22px !important;
  }
  .wpb_wrapper {
    font-size: 14px;
    text-align: justify;
}
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1555412342836 {
    margin-top: 0px !important;
}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.scndservices {
    margin-top: 0px !important;
}
  input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
    float: left;
    margin: 0px 86px !important;
  }
 
  button.owl-prev {
    display:none !important;
}
  button.owl-next {
    display:none !important;
}
  h2.vc_custom_heading {
    font-size: 22px !important;
}
  h3.vc_custom_heading {
    font-size: 22px;
    text-align: center;
}
  p.text {
    float: left;
}
  #footer h3.widget-title {
    font-size: 22px !important;
}
  aside#custom_html-2 p {
    font-size: 14px !important;
}
  /*conactrow above footer*/
  h4.vc_custom_heading {
    font-size: 18px;
    margin-top: -25px;
}
  .btnc.vc_column_container.vc_col-sm-2 {
    float: left;
    margin-top: -70px;
}
  
}
   
.wpl-logo.slick-slide.slick-cloned
{
	height:78px;
}
#footer a.rmore:hover {
    color: #000000 !important;
}
@media(min-width:767px){
#main-menu .mega-menu > li.menu-item:hover > a {
    background: #217fc2 !important;
}
}
.header-top {
    border-bottom:none !important;
    background: #217fc2 !important;
}
.header-contact {
    display: none !important;
}

i.fa.fa-phone {
    -webkit-transform: rotate(0deg)!important; 
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
.header-top .mr5 {
    margin-right: 5px;
}
.header-top a {
    font-size: 14px;
}
span.phone-top {
    margin-right: 10px;
}
i.fa.fa-phone.mr5 {
    font-size: 11px;
}
span.phone-top a:hover,span.mail-top a:hover {
    color: #000 !important;
}
@media(min-width:767px){
h1.logo.logo-transition {
    margin: 0 auto !important;
    display: block !important;
}
.header-main .header-right {
    display: none !important;
}  
.header-right {
    top: 0px !important;
}
  .header-left .logo {
    margin: 0 auto !important;
    display: block;
}
#header .header-main .container .header-left {
    padding: 15px 0 !important;
}  
}
@media(max-width:767px){
  #header .header-main .container .header-left {
    padding: 15px 0 !important;
}
.header-left .logo img {
    margin: 10px 0px !important;
}
  span.phone-top {
    width: 100% !important;
    display: block;
}
.welcome-msg a {
    font-size: 10px !IMPORTANT;
    text-transform: lowercase !important;
}
.welcome-msg .fa{
  margin-right:5px !important;
  }  
 span.welcome-msg a:hover {
    color: #fff !IMPORTANT;
} 
.col-xs-4.icona {
    font-size: 11px;
    line-height: 15px !important;
}

h1.page-title {
    margin-top: 2em !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}  
}
@media(min-width:767px){
    input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
    float: left;
    margin: 0px 0px !important;
    background-color: #2281c5 !important;
    float: right !important;
}
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: red !IMPORTANT;
    border: 1px solid red !important;
}
@media(min-width:767px){
.nomoba{
  display:none;
  }
}
@media(max-width:767px){
.footer-left {
    text-align: center !important;
}
  .footer-right {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
}
}