body {font-family: 'Montserrat',sans-serif; font-weight: normal;}
ul, ol {padding:0px; margin:0px;}
ul li, ol li {list-style-type: none; margin:0; padding:0;}

a,a:hover,a:focus,a:active {outline: none !important; text-decoration: none;}
*{outline:none !important;}

/*component */
.page-title{margin-bottom: 25px; padding-bottom: 23px; font-size: 50px; line-height: 45px; position: relative; color: #121212; font-weight: bold;}
.page-title::before{content: ""; position: absolute; bottom: 0px; left: 0; z-index: 11; right: 0; height: 4px; width: 91px; margin: auto; background-color: #187fd7;}
/*-coustome text-*/
.page-text{font-size: 23px;    line-height: 32px;    font-weight: 500;     margin-bottom: 45px;}
/*--*/
.custom_but{ color: #ffffff !important;  cursor: pointer; border: 1px solid transparent  !important;   padding: 20px 50px;    font-weight: bold;    background-color: #1b6bd0 !important;        font-size: 23px;   }
.quote_button {    padding: 6px 15px;    font-size: 15px;    font-weight: 500; }

/*-componet-*/
.paraxify{ background-attachment: fixed !important;	}

/*-select-2-*/
.select2-container .select2-selection--single{height: 40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 8px;}
/*-select-2-*/
.section-body {    padding:30px 0 !important;    float: left !important;   width: 100% !important;}

.form-tel-email {    padding-top: 5px;}

@media(min-width:1200px){
	.container{max-width:1170px;  margin: auto;}
}
/*-header-*/
.header {  float: left;    width: 100%;}
.header .navbar{padding-top: 10px;}
.navbar-brand{padding: 0;}
header.header.fixed-top.affix{background-color: #ffffff; padding: 10px 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

/*-header-*/

/*-header-banner-*/
.header-banner {    padding-top: 125px; background-image: url("../images/header-bg.png"); background-position: center center; background-size: cover; min-height: 600px;}
.header-banner-inner {    max-width: 630px;    padding-left: 30px;}
.header-banner-inner > h3.header-title {    font-size: 50px;}
.header-banner-inner h3.header-titel {    font-size: 76px;    font-weight: bold;    line-height: 62px;    color: #eea700;}
.header-banner-inner h3.header-titel span {    color: #187fd7;}
/*-header-banner-*/

/*--*/
.shipping-photos-inner {float: left;width: 100%;}
.shipping-service-photos ul > li {    float: left;    width: 25%;}
.shipping-photos-inner > img { width: 100%;}
.shipping-photos-text > .page-text {  max-width: 800px;    margin: auto; }
.shipping-photos-main-text {    float: left; width: 100%;    padding-top: 15px;    padding-bottom: 15px;}
.shipping-photos-main-text p {    font-size: 20px;    font-weight: normal;    margin: 0;}
.shipping-photos-main-text h3 {    font-weight: bold;    font-size: 19px;    margin-top: 10px;    margin-bottom: 0px; text-transform: uppercase;}
/*.shipping-photos-main:hover .shipping-photos-main-text{background-color: #1b6bd0 ;}
.shipping-photos-main:hover .shipping-photos-main-text h3{ color: #ffffff;}
.shipping-photos-main:hover .shipping-photos-main-text p{color: #ffffff;}*/

/*--*/

/*-our_company-*/
.our_company{border-bottom: 2px solid #d6d6d6; border-top: 2px solid #d6d6d6; background-color: #f4f5f6;}
.our_company_text .page-text{color: #202020; font-size: 24px;}
/*-our_company-*/
/*-ground_transportation-*/
.ground_transportation{ background-color: #ffffff; border: none;}
.our_company_text .page-text{font-size: 25px; margin-bottom: 25px;}
.our_company_text .page-text:last-child{margin-bottom: 0px;}

.our_company_text ul{max-width: 630px; margin: auto;}
.our_company_text ul li{float: left; width: 50%; padding: 0 15px;}
.ground_transportation_data{float: left; width: 100%;}
.ground_transportation_data > img{width: 100%;}
/*-ground_transportation-*/
/*--*/

/*-INTERNATIONAL MARITIME SHIPPING RATES-*/
.international_maritime{background-image: url("../images/intarnecal_transport.png");background-position: center center; background-size: cover; min-height:500px; background-attachment: fixed;}
.international_maritime .page-title{font-size: 48px;}
.international_maritime .page-text{font-size: 25px; line-height: 40px; color: #333333;}

/*-INTERNATIONAL MARITIME SHIPPING RATES-*/

/*-form-*/
.shipping_rates_inner {    float: left;    width: 100%;}
.page-title p { font-weight: normal; max-width: 746px; margin: auto;   font-size: 25px;    line-height: 32px;    color: #333333;    margin-top: 20px;}
.page-title p:nth-child(2){
	margin-top: 20px;
}
.shipping_rates_inner .page-title::before{width: 100%; height: 7px;}
.shipping_rates_inner .page-title{padding-bottom: 30px; margin-bottom: 30px;}

.form-group label {font-weight: bold; font-size: 16px; float: left; line-height: 47px; padding-right: 5px; width: 240px; text-align: right; margin-bottom: 0;} 
.shipping_rates_form .form-group{margin-bottom: 0;}
.form-group .form-control{display: inline-block;height:  40px !important; background-color: transparent !important;}
.form-group textarea.form-control{height:200px !important;}
.form-group .custom_but:hover{border: 1px solid #1b6bd0;}
h3.form-title {    margin: 0;    padding: 8px 0;    text-align: center;   background-color: #187fd7;    font-weight: bold;    color: #ffffff;    margin-bottom: 30px;    margin-top: 15px; font-size: 26px;} 

/*--*/
.telephone-form .intl-tel-input {    width: 293px !important;}
.telephone-form label {    float: left;    width: 228px;}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{height: 39px;}
.email-fome label {  margin-left: 17px;}
.email-fome input {    width: 295px; }
/*-form-*/

/*-section_5-*/
.section_5{background-image: url("../images/section_5-\ bg.png"); background-attachment: fixed; background-position: center center; background-size: cover; }
.section_5_inner{min-height: 500px; padding-bottom: 45px;}
.section_5_inner .section_5_text h4{text-shadow: -1px 3px 12px rgba(0,0,0,1);}
.section_5_inner .section_5_text span{text-shadow: -1px 3px 12px rgba(0,0,0,1);}
.section_5_text h4 {    font-size: 65px;    line-height: 53px;    color: #ffffff;    font-weight: bolder; }
.section_5_text span {    font-size: 28px;    font-weight: bold;    color: #ffffff;}
.section_5_button {    height: 120px;}
/*-section_5-*/

/*-call us-*/
.call_us{background-color: #e69500;}
.call_us .section_5_button {height: auto;}
.call_us-inner .section_5_text span{color: #0f0f0f; font-size: 36px;}

.call_us .custom_but_data{padding: 14px 76px; font-size: 23px; font-weight: bold; border: 1px solid transparent;  background-color: #0f0f0f !important; color: #ffffff !important;  }
/*-call us-*/
/*-footer-*/
.footer-main{background-color: #17191b; padding-top: 40px; padding-bottom: 40px;}
.copy-right {    font-size: 13px;    font-weight: normal; color: #ffffff;}
.footer-inner ul li a , .footer-inner ul li a span {    font-size: 17px;    color: #ffffff; display: inline-flex;}
.footer-inner ul li {   margin: 0 5px;}
.footer-inner ul li a i {    margin-right: 5px; font-size: 20px; color: #ffc434; padding-top: 4px;}

.footer-inner ul {    margin-left: 30px;}
/*-footer-*/
.intl-tel-input{
	width: 100% !important;
}

@media(max-width:1199px){
	/*-header-*/
	.header-banner-inner h3.header-titel{font-size: 60px; line-height: 100%;}
	/*-header-*/
	.page-title{font-size: 45px;}
	.page-text{font-size: 20px; margin-bottom: 30px;}
	
	.form-group .row, .shipping_rates_form > .row{margin:  0}
	.our_company_text .page-text{font-size: 20px;}
	.shipping-photos-inner > img{min-height: auto;}
	/*-form-*/
	.form-tel-email{padding-top: 0}
	.form-group label {font-size: 16px;width: 100%;text-align: left;}
	.form-group .row, .shipping_rates_form > .row {		float: left;		width: 100%;	}
	h3.form-title{margin-top: 30px; margin-bottom: 15px; font-size: 20px;}
	.telephone-form .intl-tel-input {    width: 100% !important;}
	.email-fome input{width: 100%;}
	.form-tel-email .col-sm-6:first-child{padding-left: 0;}
	
	/*-form-*/
	.section_5_text h4{font-size: 45px; line-height: 50px;}
	.custom_but{padding: 10px 40px;}
	.quote_button {    padding: 6px 15px;}
	.call_us .custom_but, .call_us .custom_but:hover{padding: 10px 40px;}
	.call_us-inner .section_5_text span{font-size: 30px;}
	/*--*/
	/*--*/
	.shipping-photos-main-text h3{font-size: 16px;}
	.shipping-photos-main-text p{font-size: 18px;}
	/*-*/

	/*--*/
	.international_maritime{padding: 80px 0;	}
	.international_maritime .our_company_inner {    padding: 30px 20px 30px;		float: left;		width: 100%;		background-color: rgba(255,255,255,0.9);	}
	/*--*/

	.footer-inner > span , .footer-inner address ul{float: left; width: 100%; text-align: center;}
	
}

@media(max-width:992px){
	.header-banner-inner h3.header-titel{font-size: 50px;}
	/*--*/
	.header-banner {padding-top: 100px;background-position: center bottom;min-height: 450px;}
	/*--*/
	h3.form-title{margin-top: 0px; margin-bottom: 15px; font-size: 20px;}
	
	.page-title{font-size: 35px;}

	.our_company_text .page-text{font-size: 18px; margin-bottom: 20px;}
	.international_maritime .page-title{font-size: 36px;}
	.form-group label{line-height: 100%; margin-bottom: 5px;}
	.email-fome{margin-left: 10px !important;}
	.form-group{float: left; width: 100%; margin: 0;}
	.section_5_inner {		min-height: auto;		padding: 20px;		background-color: rgba(0,0,0,.7);	}
	.section_5_text h4{font-size: 32px;}
	.section_5_text span{font-size: 25px;}
	.custom_but{padding: 10px 20px ; font-size: 20px;}
	.quote_button {		padding: 5px 15px;		font-size: 17px;	}
	
	.footer-inner ul li{margin: 0 3px;}
	.footer-inner ul li a i{margin-right: 10px;}
	.footer-inner ul li a{font-size: 13px;}
	.shipping_rates_form .row {margin: 0;}
	.shipping_rates_form .row > .col-sm-6,.shipping_rates_form .row > .col-md-6{padding: 0;}
	.international_maritime{min-height: auto;}
	.section_5{padding: 30px ;}
	.form-group .form-control{margin-bottom: 15px !important; }
	.gj-datepicker-bootstrap [role=right-icon] button{height: 40px !important;}
	
}	

@media(max-width:767px){
	.section-body{padding: 30px 0 !important;}
	.header-banner {min-height: 360px;}
	.header-banner-inner h3.header-titel{font-size: 40px;}
	.shipping-service-photos ul > li{width: 50%;}
	.page-title{font-size: 30px; margin: 0 0 30px;}
	.our_company_text .page-text {font-size: 16px;		margin-bottom: 15px;		line-height: 24px;	}	
	.our_company_text ul{margin-top: 30px;}
	.international_maritime .page-title{font-size: 30px; margin:0 0 30px ;}
	.page-title p {font-size: 20px;line-height: 26px;margin-top: 15px;}
	.form-group textarea.form-control{height: 140px !important;}
	.section_5_button{height: auto; margin-top: 15px;}
	.section_5_inner{min-height: auto; }
	.section_5_text h4 {		font-size: 30px; line-height: 40px;	}
	.section_5_text span{font-size: 20px;}
	.call_us-inner .section_5_text span{font-size: 25px;}
	.call_us .custom_but, .call_us .custom_but:hover{padding: 7px 35px;}
	
	.ground_transportation{padding: 40px 0;}
	header.header.fixed-top.affix{padding: 5px 0;}
	.navbar-brand > img{max-width: 200px;}
	.form-group label{font-size: 14px; margin-top: 0;}
	h3.form-title{font-size: 15px;}
	.footer-main{padding-top: 20px; padding-bottom: 20px; }
	.custom_but {		padding: 5px 20px;		font-size: 15px;	}
	.footer-inner ul{ margin-left: 0 !important;}
	.footer-inner ul li {		margin: 5px 0px;		float: left;		width: 100%;		text-align: center;	}
	.select2-container .select2-selection--single{margin-bottom: 15px;}

	.shipping-photos-main-text p{font-size: 15px;}
	.shipping-photos-main-text h3{font-size: 15px;}
	.shipping-photos-main {margin-bottom: 15px;}
	
	
	
	
}

@media(max-width:575px){
	.page-title{font-size: 25px; margin: 0 0 25px; line-height: 30px;} 
	.page-text{font-size: 16px; line-height: 22px;}
	.our_company_text .page-text{font-size: 14px; line-height: 20px;}
	.international_maritime .page-title{font-size: 21px;}
	.international_maritime{min-height: auto;}
	.page-title p{font-size: 15px;}
	.section_5_text h4{font-size: 25px;}
	.call_us-inner .section_5_text span{font-size: 21px;}
	.ground_transportation{padding: 15px 0;}
	.email-fome{margin: 15px 0 0px !important; }
	.email-fome label{margin-left: 0;}

	.shipping-photos-inner{text-align: center;}
	.shipping-photos-inner > img{width: auto; max-width: 100%; text-align: center;}
	.our_company_text ul li{}

	

}
@media(max-width:480px){
	.header-banner-inner{padding-left: 0;}
	.header-banner-inner h3.header-titel{font-size: 35px;}
	.shipping-service-photos ul > li{width: 100%;}
	.section_5_text h4{font-size: 21px; line-height: 26px;}
	.section_5_text span{font-size: 15px;}
	.international_maritime .our_company_inner{padding: 15px; }
	.custom_but {		padding: 4px 12px;		font-size: 14px;	}
	.section_5{padding: 0;}
	.section_5_inner{padding: 15px;}
	.our_company_text ul li{width: 100%; margin-top: 30px;}
}

@media(max-width:400px){
	.navbar-brand > img{max-width: 155px;}
	.custom_but {		padding: 5px 11px;		font-size: 12px;	}
	.header .navbar{padding: 5px;}
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}

.select2-container{width: 100% !important;}