.bypostauthor { display: block; }
#header, .fixed-header #header {position: fixed !important;}

p.line::before {background-color: #34ccff;    left: 94px;   top: 1.4%;    content: "";    width: 40px;
    height: 2px;    position: absolute;    background: #34ccff;    transform: translateY(-50%);}
    

.uslugi-box {  position: absolute;
    left: 35px;
    bottom: 20px;
    display: flex;
    align-items: flex-start;
    z-index:5;
}

.uslugi-box a {font-size:16px !important; color: #34ccff !important; font-weight:700;}
a {text-decoration:none !important;}
    

.min-margin .ult-item-wrap .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {position:relative;}
.min-margin .ult-item-wrap .wpb_single_image .wpb_wrapper .vc_single_image-wrapper::before {
    content: "";    position: absolute;    left: 0px;    top: 0;
    background-image: linear-gradient( 90deg, rgba(0,14,48,0.70196) 0%, rgba(0,14,48,0) 100%);
    background-image: -moz-linear-gradient( 90deg, rgba(0,14,48,0.70196) 0%, rgba(0,14,48,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(0,14,48,0.70196) 0%, rgba(0,14,48,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,14,48,0.70196) 0%, rgba(0,14,48,0) 100%);
    width: 100%;    height: 100%;    z-index: 1;}

    
.ult-item-wrap:hover {cursor:pointer;}

.but-usluga button {border-radius:.25rem;}

.porto-sicon-header+.porto-sicon-description {
    margin-top: 10px !important;
}

.uslugi-box .porto-sicon-title {letter-spacing: 0.2px !important; font-size:21px !important;}

p.newline::before {    background-color: #34CCFF;    left: 465px;    top: 50%;    content: "";    width: 40px;
    height: 2px;    position: absolute;    background: #34ccff;    transform: translateY(-50%);}
    
p.newline::after {    content: "";    position: absolute;    top: 50%;    transform: translateY(-50%);
    width: 40px;    height: 2px;    right: 405px;    background: #34ccff;}  
    
    
.bg-title {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    text-transform: capitalize;
    line-height: 1;
    font-size: 160px;
    color: #f6f9ff;
    z-index: -1;}
    
#preimushestva {z-index:1;}

#preimushestva .aio-icon-component {border: 2px solid #d7edff;   padding: 50px 30px 47px;    transition: .3s linear;    position: relative;    margin-bottom: 0px;}
    
#preimushestva .box1:hover {border-color: #1ED370;}
#preimushestva .box1:hover::before {    border-color: transparent transparent #1ED370 transparent;}
#preimushestva .box2:hover {border-color: #34ccff;}
#preimushestva .box2:hover::before {    border-color: transparent transparent #34ccff transparent;}
#preimushestva .box3:hover {border-color: #ff556c;}
#preimushestva .box3:hover::before {    border-color: transparent transparent #ff556c transparent;}
#preimushestva .box4:hover {border-color: #ffbd68;}
#preimushestva .box4:hover::before {    border-color: transparent transparent #ffbd68 transparent;}

#preimushestva .aio-icon-component::before {    content: "";    position: absolute;    right: 0;    bottom: 0;    width: 0;    height: 0;
    border-style: solid;    border-width: 0 0 20px 20px;    border-color: transparent transparent #d7edff transparent;    transition: .3s linear;}
    
.stats-block {margin-bottom: 10px !important;}

.cifri>.wpb_wrapper::before {content: "";    position: absolute;    width: 100%;    height: 2px;    background: #fff;    opacity: .2;    left: 50%;    top: 45.5%;}

.icon-parallax {position:relative;}
.icon-parallax::before, .icon-parallax::after {
    content: "";    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: -5px;    height: 9px;
    width: 9px;    background: #34ccff;    border-radius: 50%;}

.before-stroke .wpb_single_image {padding-bottom: 70px;    margin-bottom: 30px;}
    
.stats-top .stats-number {line-height: 63px !important;}


.line-gordost::before {top:5.5% !important;}

.footer-img-bg {    top: 0;    left: 0;    height: 100%;    width: 960px;    position: absolute;    background-size: cover;    background-position: center;    
background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/06/bg-footer.jpg);}


.aio-icon {padding:5px;}

.left {padding:90px 0px 90px 0px; width: 50%;}
.right {width: 50%;}

.left {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/06/bg-footer.jpg);}
    
    
.obertka {width: 100%; display:flex;}
.left p {width: 50%;    margin: 0 auto;}

.left .wpb_single_image {width: 50%;    margin: 0 auto; margin-bottom:35px !important;}



.right p {margin-bottom:0px !important}
.foot-contact {position: absolute;    width: 17%;    height: 44%;    background-color: white;    padding: 20px;    top: 20%;	right: 0;}
.foot-contact h4 {font-size: 15px !important; line-height: 23px !important; color: #001d67 !important;}
.foot-contact i {color: #ff5e14;   margin-right: 10px;}



@media (min-width:1000px){
#twosec::before {content: 'INVICTUS LOGISTICS';    position: absolute;    color: #d7edff !important;    height: 100%;    right: -780px;    transform: rotate(-90deg);    opacity: 50%;    
top: 3px !important;    font-size: 75px;    bottom: 0;    font-weight: 700;}}
@media (min-width:1500px) and (max-width:1600px) {#twosec::before {right: -740px !important; font-size: 96px !important;}}
@media (min-width:1300px) and (max-width:1400px) {#twosec::before {right: -690px !important; font-size: 90px !important;}}
@media (min-width:1200px) and (max-width:1300px) {#twosec::before {right: -740px !important; font-size: 96px !important;}}
@media (min-width:1000px) and (max-width:1200px) {#twosec::before {right: -786px !important; font-size: 102px !important;}}

/*Адаптив*/
@media (min-width:1000px) and (max-width:1800px) {
#twosec .col-md-5 {/*max-width: 55.666667% !important;*/	    padding-right: 15px !important;    padding-left: 30px !important;}
#twosec	p.line::before {top: 1.6% !important;     left: 35px !important;}
#twosec	p.line {font-size:18px !important}
#twosec	p {font-size:14px !important}
#twosec .porto-icon {display:none !important}
#twosec h3 {font-size:16px !important; line-height:20px !important}
/*#twosec .col-md-7 {flex: 0 0 58.333333% !important;    max-width: 66.333333% !important;}*/
.obertka .left .wpb_single_image {width: 70% !important}
.obertka .left p {width: 70% !important}
.foot-contact {height: 66% !important;}
}


@media (min-width:1000px) and (max-width:1300px) {
#preimushestva h3.aio-icon-title.ult-responsive {font-size: 15px !important;}
#preimushestva .aio-icon-description.ult-responsive {font-size:14px !important}
#preimushestva .aio-icon-component {padding: 38px 25px 38px !important;}
#o-nas .col-md-7 {padding-left: 60px !important;}
#o-nas p.line::before {left: 65px !important;    top: 1.7% !important;}
#o-nas .company-text2 {font-size:14px !important; line-height: 24px !important;}	
#gordost h2 {font-size: 28px !important;    line-height: 40px !important;}
.foot-contact h4 {font-size:14px !important;}
.foot-contact {padding: 15px !important;}
}



@media (max-width:500px) {
	body #header .logo {max-width: 150px;}
	body #header .header-col {padding: 10px 0 !important;}
	body #header .header-row {padding: 0 15px;}
	.min-margin {margin-left: 0px !important; padding: 0px !important;}
	#twosec {padding:50px 0px 30px 0px !important;}
	#twosec .col-md-5 {padding-right: 15px !important;    padding-left: 15px !important;}
	#twosec .col-md-5 h2 {font-size: 40px !important;		line-height: 50px !important;}
	#twosec .but-usluga {padding: 0px !important;}
	#preimushestva {padding: 60px 0px 50px 0px !important;}
	#preimushestva h2 {font-size: 36px !important;    line-height: 44px !important; margin-top: 30px !important;    margin-bottom: 0px !important;}
	#preimushestva h4 {font-size: 35px !important;    line-height: 70px !important;}
	#preimushestva .only-p {margin-bottom: 0px !important;}
	#preimushestva .only-p p {padding-left:0px !important}
	#preimushestva .col-md-3 {margin-top:15px !important}
	#o-nas {padding-bottom: 30px !important;}
	#o-nas .col-md-7 {padding-left: 15px !important;}
	#o-nas h2 {font-size: 38px !important;    line-height: 50px !important;	margin-bottom: 20px !important;}
	#dostavili {padding: 50px 0px 50px 0px !important;}
	#dostavili .porto-wrap-container {padding-left: 15px !important;    padding-right: 15px !important;}
	#dostavili .col-md-3 {width: 50% !important;    padding: 10px !important;     margin-top: 15px !important;}
	#dostavili p {font-size: 14px !important;    line-height: 24px !important;}
	#dostavili .before-stroke .wpb_single_image {padding-bottom: 10px !important;    margin-bottom: 30px;}
	#dostavili .icon-parallax::before, .icon-parallax::after {width: 0px !important;}
	#dostavili .cifri>.wpb_wrapper::before {width:0px !important}
	#gordost {padding:40px 0px 40px 0px !important;}
	#gordost .col-md-9 {padding-left: 15px !important;}
	#gordost .porto-wrap-container {padding-left: 15px !important;  padding-right: 15px !important;}
	#gordost h2 {font-size: 24px !important;    line-height: 36px !important;}
	#gordost .line-gordost::before {top: 4% !important; left: 18px !important;}
	.obertka {display: block !important;}
	.obertka .left, .right {width:100% !important;}
	.obertka .left {padding: 60px 0px 60px 0px !important;}
	.obertka .left p {width:85% !important}
	.obertka .left .wpb_single_image {width:85% !important}
	.obertka .foot-contact {position: relative !important; width:100% !important}
	.uslugi-box .porto-sicon-title {letter-spacing: 0.2px !important; font-size:20px !important;}
	p.line::before {left: 18px !important; 	top: 1.2% !important;}
	.popmake {padding: 30px 20px 15px 20px !important;}
	.popmake h2 {font-size: 28px !important;    line-height: 33px !important; margin-bottom: 20px !important;}
	.popmake h5 {font-size: 14px !important; line-height: 22px !important;}
	.popmake .aio-icon {font-size: 20px !important;}
	.popmake .uavc-list-icon span {font-size: 15px !important;}
}



@media (max-width:786px) {.head-tel {display:none !important;} #banner-wrapper {display:none !important;}}
@media (min-width:786px) {.mob-ic {display:none !important} #mobile-main {display:none !important;} #mobile-main {display:none !important} .popmake {padding: 40px 35px 35px 35px !important;}}

.popmake #contact-text {width:100% !important}
.popmake .btn-lg {width:100% !important}
.popmake input, #contact-text, .popmake textarea {border-radius:5px !important;    background:transparent !important;    border:2px solid #001d67;    color: #001d67 !important;    width: 100%;     
font-weight:700 !important;    font-size:16px !important;}
.popmake input:focus {border: 2px solid #001d67; box-shadow:none !important; border-color:#001d67 !important;}
.popmake #contact-send-btn-rus:hover  {background: #001d67 !important;    border: 2px solid #001d67;     color: #fff !important;	transition: 0.5s;}
#contact-send-btn-rus {background:#ff5e14 !important; border:2px solid #ff5e14; color: #fff !important; transition: 0.5s;}
.popmake input::placeholder, #contact-text::placeholder {color: #001d67 !important; font-size:16px !important}
#popmake-242 {/*background-image:url(/wp-content/uploads/2020/06/Popup-car2.jpg);*/ background-size:cover !important; background-repeat:no-repeat !important; background:#f6f9ff !important}

#popmake-266 .uavc-list-content span {font-size: 16px !important;    line-height: 20px !important;}
#popmake-266 .aio-icon.none {font-size: 25px !important;}
#popmake-266 h2 {margin-bottom:15px !important;}

#popmake-277 .uavc-list-icon {margin-bottom: 0px !important;}


.head-tel {padding: 8px 20px;   background-color: #ff6105;    border-radius: 5px;    color: #fff;    font-size: 18px;    font-weight: 700;}
.head-tel a {color: #fff !important;}

.mob-ic {font-size: 21px;    padding: 7px 13px;    color: #fff !important;    background-color: #001d67;    border-radius: 4px;    text-align: center;    margin-right: 12px;}
.mob-ic a {color:#fff !important}




.page-image {display:none !important;}

