/*
 Theme Name:   optime Child
 Theme URI:    http://7oroof.com/tfdemos/optime/
 Description:  optime is a smart, dynamic, reliable, robust and beautiful transport and optimecs WordPress theme. It is made for transportation companies, packers and movers, optimec services, delivery and shipping companies, freight service provider, cargo hubs, shipment services, warehousing and carrier services. theme by Farost. We've made it really quick and easy for you to change the theme colours and typography too so you can spend less time building and more time working!
 Author:       7oroof
 Author URI:   Author URI: http://themeforest.net/user/7oroof
 Template:     optime
 Version:      1.0.1
 Text Domain:  optime-child
*/
/*
-------------------------------------------------------------- */
.primary-menu .sub-menu {
  border-color: #1f2458;
}
@media screen and (max-width: 991px) {
	.primary-menu .sub-menu {
	  padding: 0;
	}
}
.cms-contact-box ul  li:before {
  background:  url('/wp-content/uploads/2019/11/check-symbol.svg') no-repeat center bottom;
  display: inline-block;
  margin-left: -1.4rem;
  width: 1.3rem;
  height: 1.3rem;
  content: '';
  z-index: 1000;
  background-size: 0.9rem;
}
.btn, button, .button, input[type="submit"] {
  text-transform: none;
}
body .site-content {
	padding-top: 0px;
	padding-bottom: 0px;
}

.cms-fancybox-carousel .fancybox-item-wrap .cms-fancybox-icon img {
  margin: 0 auto;
}
.cms-fancybox-carousel .fancybox-item-wrap {
  cursor: auto;
  text-align: center;
}
.cms-fancybox-carousel .fancybox-item-wrap:hover .cms-fancybox-item {
  transform: none;
}
.cms-fancybox-carousel .fancybox-item-wrap:hover .cms-fancybox-icon img {
  animation: none;
}
.cms-google-map .map-contact-wrap .cms-map-contact-box .card-wrap .card .card-body p {
	color: #6a6a6a;
}
@media screen and (min-width: 992px) {
	#site-header-wrap.header-layout2 .site-header-main .primary-menu > li.current_page_item > a {
	  color: #1f2458;
	}
	#site-header-wrap.header-layout2 .site-header-main .primary-menu > li > a {
	  color: #222;
	}
	#site-header-wrap.header-layout2 .site-header-main .primary-menu > li > a:hover {
	  color: #1f2458;
	}
}

/*22april2024*/

#site-header-wrap .site-header-main  {
	background: white;
}

#site-header-wrap.header-layout1 .primary-menu>li>a {
	color: black!important;
}

#site-header-wrap.header-layout1 .primary-menu>li>a:hover, #site-header-wrap.header-layout1 .primary-menu>li.current-menu-item>a, #site-header-wrap.header-layout1 .primary-menu>li.current_page_ancestor>a, #site-header-wrap.header-layout1 .primary-menu>li.current-menu-ancestor>a {
	color: #1f2458!important;
}

#site-header-wrap .site-header-main .site-branding a {
	width: 100%;
}

/*topheader version en*/
#site-header-wrap.header-layout1 .site-header-top{
    background:#1f2458;
    color:#fff
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:13.5px 0
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left{
    display:flex
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item{
    display:flex;
    align-items:center;
    margin-right:30px
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item i{
    font-size:17px;
    color:inherit;
    margin-right:10px;
    transition:all .3s ease 0s;
    color:white;
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item p,#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item a{
    margin:0;
    font-size:13px;
    color:inherit
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link{
    cursor:pointer
}
/*#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover a,#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover i{
    color:#1f2458
}*/
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item.map i,#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-left .site-contact-item.map a{
    color:#1f2458
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-right{
    display:flex
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-right .header-top-right-inner{
    display:flex;
    align-items:center;
    margin-right:30px
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-right .header-top-right-inner .header-top-right-link{
    margin-left:20px
}
#site-header-wrap.header-layout1 .site-header-top .header-top-inner .header-top-right .header-top-right-inner .header-top-right-link a{
    font-size:13px
}


a.underline-white, a.underline-white:hover {
	color: white!important;
}

/*contact on home page*/

.cms-contact-form-tab .nav.nav-tabs .tab-item.active span {
    color: white;
    border-color: white;
}

/*footer*/

.site-footer .widget.widget_text p.has-text-color {
	    font-family: 'Poppins', sans-serif;
	color: #1f2458!important;
}

.site-footer .widget.widget_text p strong {
	font-weight: 600;
}


/*end 22april2024*/

.vc_custom_1554285962130 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
  visibility: hidden;
	display: none;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 5px;
  height: 18px;
  width: 18px;
  top: -4px;
  border: 2px solid #9b9b9d;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: -2px;
	left: 2px;
    visibility: hidden;
    font-size: 16px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
   visibility: visible;
}
.wpcf7-checkbox .wpcf7-list-item-label {
  margin-left: 23px;
  color: #9b9b9b;
}
.cms-services-grid.layout1 .grid-item-inner .item-holder .icon-wrap img {
	cursor: auto;
}
.cms-services-grid.layout1 .grid-item-inner .item-holder .icon-wrap img:hover {
	animation: none;
}
.site-header {
	border: 0 !important;
	margin: 0 !important;
}

#site-header-wrap.header-layout2 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover a, 
#site-header-wrap.header-layout2 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover i, 
.cms-social-media a:hover i, 
.cms-social-media a:focus i,
#site-header-wrap.header-layout2 .site-header-top .header-top-inner .header-top-left .site-contact-item i {
  color: white;
}

.wpcf7-spinner {
	display: block;
	margin: 0 auto
}


.site-footer .top-footer {
  padding: 40px 0 20px 0;
}
footer.site-footer .top-footer h6.footer-widget-title {
  margin: 0;
}


.site-footer .top-footer .wp-block-social-links .wp-social-link svg {
  width: 51px;
  height: 51px;
}

.site-footer .top-footer .wp-block-social-links .wp-social-link a {
  padding: 0;
}

.site-footer .top-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 0;
	padding: 10px 0 0 0;
}

.site-footer .widget_nav_menu ul.menu li a {
  color: #6a6a6a;
}
@media screen and (max-width: 991px) {
	
	.top-footer section {
	  text-align: center !important;
	}
	.top-footer .wp-block-social-links {
	  flex-direction: ;
	  justify-content: center;
	}
	.bottom-footer .text-left, .bottom-footer .text-right {
	  text-align: center !important;
	}
	.site-footer .widget.widget_text p {
		padding-right: 0;
	}
}


.wp-block-social-links {
  display: flex;
}
a.zmdi:hover {
  color: white;
}


a.zmdi::before {
  color: white;
}