/*
Theme Name: Demailbox
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: 
Version: 1.0
Text Domain: demailbox
*/


@charset "utf-8";
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('//fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i|Roboto:300,400,400i,500,500i,700,700i');
 
body { margin:0; padding:0; font-family: 'Lato', Arial, Helvetica, sans-serif; color:#3e3e3e; font-weight:400; line-height:26px; font-size:17px;  }

*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

strong { font-weight:700; }

a { outline:none; color:#0098aa; text-decoration:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  } 
a:before, a:after { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  } 
a:hover { text-decoration:none; color:#002878; outline:none; }
a:focus { text-decoration:none; color:#002878; outline:none; }

label { display:block; }
button { margin:0; padding:0; outline:none; background:url(images/blank.png) no-repeat; border:none; }
input , form button , textarea, select { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px !important; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; width:100% !important; }
input[type=checkbox] , input[type=radio] { width:auto !important; height:auto; } 
textarea { padding:15px 20px !important; height:100px !important; }
input[type=submit] , form button { width:auto !important; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #006ed4; font-size:17px; line-height:22px; font-weight:700; padding:8px 25px; color:#fff; display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
input[type=submit]:hover , form button:hover { background-color:#96ca3a; }

.form-btn input[type=submit] { display:inline-block; background:url(images/link-bg.png) no-repeat; width:192px !important; height:67px; padding:22px 25px !important; color:#fff; position:relative; font-size:18px; line-height:28px; font-weight:700; text-transform:uppercase; text-align:center; } 
.form-btn input[type=submit]:hover { opacity:0.9; }

.ginput_container_fileupload { position:relative; }
.ginput_container_fileupload input { display:none; }
#display { height:50px; line-height:50px; width:100%; float:left;  border:1px solid #ccc; height:50px; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; color:#000; padding:0 15px; background:#fff; }
.ginput_container_fileupload .browse_text { position:absolute; right:0; height:50px; line-height:50px; background:#cf262d; color:#FFF; font-size:15px; font-weight:600; padding:0 15px; text-transform:uppercase;  font-family: 'Lato', Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;   }
.ginput_container_fileupload .browse_text:hover { background:#e5323a; }
.ginput_container_fileupload { padding:0 0 25px; float: left; width: 100%; }

iframe { border:none; vertical-align:top; }
strong { font-weight:700; }

.padi0 { padding:15px 0; }
.paditopbto { padding:15px; }
.padil0 { padding:15px 20px 15px 0; }
.padir0 { padding:15px 0 15px 20px; } 
.padil10 { padding:0 0 0 10px; }
.padir10 { padding:0 10px 0 0; }
.padil20 { padding:0 0 0 20px; }
.padir20 { padding:0 20px 0 0; }
.padi00 { padding:0; }
.paditop0 { padding-top:0 !important; }
.padibot0 { padding-bottom:0 !important; }
.padir25 { padding-right:25px; }
.padil25 { padding-left:25px; }
.padilr7 { padding:15px 10px 15px 10px; } 
 

.mgtop25 { margin-top:25px; }
.mgtop35 { margin-top:35px; }
.mgtop45 { margin-top:45px; }
.mgbot25 { margin-bottom:25px; }
.mgtop0 { margin-top:0 !important; }

img { border:0; max-width:100%; height:auto; vertical-align:top; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
 
.clear { clear:both; }

p { margin:0; padding:0 0 15px; }
 
h1 { color:#111111; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:38px; margin:0; padding:15px 0; line-height:44px; font-weight:700; clear:both; }
h2 { font-weight:300; color:#111111; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:44px; line-height:47px; margin:0; padding:10px 0 10px; clear:both; text-transform:uppercase; }
h3 { font-weight:700; color:#111111; font-family:'Lato' , Arial, Helvetica, sans-serif; font-size:36px; line-height:40px; margin:0; padding:10px 0 10px;  clear:both; }
h4 { font-weight:400; color:#111111; font-family:'Lato' , Arial, Helvetica, sans-serif; font-size:28px; line-height:36px; margin:0; padding:10px 0 10px; clear:both; }
h5 { font-weight:700; color:#111111; font-family:'Lato' , Arial, Helvetica, sans-serif; font-size:26px; line-height:32px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:700; color:#111111; font-family:'Lato' , Arial, Helvetica, sans-serif; font-size:24px; margin:0; padding:10px 0; line-height:30px; clear:both; }

@media (min-width: 768px) and (max-width: 1200px) {	
	h1 { font-size:30px; line-height:34px; }
	h2 { font-size:28px; line-height:36px; }
	h3 { font-size:26px; line-height:32px; }
	h4 { font-size:24px; line-height:32px; }
	h5 { font-size:22px; line-height:32px; }
	h6 { font-size:20px; line-height:30px; }
}

@media (max-width: 767px) { 
	h1 { font-size:32px; line-height:34px; letter-spacing:0.2px; }
	h2 { font-size:28px; line-height:36px; letter-spacing:0.2px; }
	h3 { font-size:26px; line-height:32px; }
	h4 { font-size:24px; line-height:32px; }
	h5 { font-size:22px; line-height:32px; }
	h6 { font-size:20px; line-height:30px; }	
}

strong { font-weight:700; }

.bg-img { background-size:cover; background-repeat:no-repeat; background-position:center center; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-20px; display:inline-block; color:#fff; background:#333; width:42px; height:42px; line-height:42px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f060"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f061"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; border:2px solid #ffdc00;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; padding:0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#ffdc00; }
 

.alignleft { float: left; margin:0 25px 25px 0; }
.alignright { float: right; margin:0 0 25px 25px; }
.aligncenter { clear: both; display: block; margin: 0 auto 25px; }
.grid-section { margin-left:0; margin-right:0; float:left; width:100%; }
.grid-section .wrapper > .vc_col-sm-12 { margin:0 -15px; }
.text-center { text-align:center; }
.text-uppercase { text-transform:uppercase; } 

body .gform_wrapper ul li.gfield { padding:0 0 15px !important; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; width:100% !important; }
body .gform_wrapper li.gfield.gfield_error, body  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none; border:none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin:0 !important; }
body .gform_wrapper .gform_footer { padding:0; margin:0; }
body .gform_wrapper ul li.form-half { float:left; width:50% !important; clear:none !important; padding-right:10px !important }
body .gform_wrapper ul li.form-halfr { padding-right:0 !important; padding-left:10px !important; }

@media (max-width: 767px) { 
	body .gform_wrapper ul li.form-half { width:100% !important;  padding-right:0 !important }
	body .gform_wrapper ul li.form-halfr { padding-right:0 !important; padding-left:0 !important; }	
}

.text-white , .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color:#fff; }
.text-white a:hover { color:#edcf2f; }
.title-style h1, .title-style h2, .title-style h3, .title-style h4, .title-style h5, .title-style h6, h1.title-style, h2.title-style, h3.title-style, h4.title-style, h5.title-style, h6.title-style { display:inline-block; position:relative; padding:0; margin:5px 0 30px; text-transform:uppercase;  padding:10px 25px;  }
 

 
a.link-style, .link-style a, body .contant-main .link-style button, body .contant-main .link-style a { background-color:#198bec !important; display:inline-block;  padding:12px 25px; color:#fff !important; position:relative; font-size:16px; line-height:24px; font-weight:500; text-transform:uppercase; text-align:center; font-family:'Lato'; border-radius:100px; min-width:200px; } 
a.link-style:hover, .link-style a:hover , body .contant-main .link-style button:hover, body .contant-main .link-style a:hover  { background-color:#0570cc !important; }
a.link-style.link-white, .link-style.link-white a, body .contant-main .link-style.link-white button, body .contant-main .link-style.link-white a { background:#fff !important; color:#111111 !important; }

a.link-style2, .link-style2 a { display:inline-block; border:1px solid #0098aa; padding:8px 15px; font-size:17px; color:#0098aa; position:relative; border-radius:8px; font-weight:700; text-transform:uppercase; } 
a.link-style2:hover, .link-style2 a:hover { background:#0098aa; color:#fff; }


@media (max-width: 767px) { 
	a.link-style, .link-style a { min-width:0; }	
}
 
.text-white a.link-style { color:#edcf2f; }
.text-white a.link-style:before { border-left-color:#edcf2f; border-top-color:#edcf2f; }
.text-white a.link-style:after { border-right-color:#edcf2f; border-bottom-color:#edcf2f; }
.text-center { text-align:center; }
.text-right { text-align:right; }

.bg-set { background-size:cover; background-position:center; }

.wrapper /* , .contant-main > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper*/ { margin:0 auto; width:1170px; }

@media (min-width: 992px) and (max-width: 1200px) {	
	.wrapper { width:940px; }	 
}

@media (min-width: 768px) and (max-width: 991px) { 
	.wrapper { width:720px; }	
}

@media (max-width: 767px) { 

	.wrapper { width:100%; padding:0 15px; } 	
	.vc_row  > .wrapper { padding:0; }
	
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin:0; }

.contant-main { float:left; width:100%; }
.contant-main > .vc_row { margin:0; }
.contant-main > .vc_row > .vc_column_container > .vc_column-inner { padding:0; }

.top { padding:20px 0;  float:left; width:100%; position:relative; background: rgb(36,36,36); 
background: -moz-linear-gradient(top, rgba(36,36,36,1) 0%, rgba(23,23,23,1) 100%); 
background: -webkit-linear-gradient(top, rgba(36,36,36,1) 0%,rgba(23,23,23,1) 100%); 
background: linear-gradient(to bottom, rgba(36,36,36,1) 0%,rgba(23,23,23,1) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#171717',GradientType=0 ); }
.top-right { float:right; text-align:right; font-size:20px; line-height:28px; color:#0198ab; }
.top-social  { padding:0 0 10px; display:inline-block; }

.top-social a { display:inline-block; vertical-align:middle; margin:0 0 0 10px; background-repeat:no-repeat; background-position:center; width:27px; height:25px; text-align:center; color:#fff; border-radius:100%; opacity:0.4; }
.top-social a:hover { opacity:1; }
.top-social a.facebook-link { background-image:url(images/facebook-icon.png); }
.top-social a.twitter-link  { background-image:url(images/twitter-icon.png); }
.top-social a.linkedin-link { background-image:url(images/linkedin-icon.png); }
.top-social a.googleplus-link { background-image:url(images/google-plus-icon.png); }
a.top-registerlink { display:inline-block; vertical-align:middle; font-size:13px; text-transform:uppercase; font-weight:500; line-height:20px; margin:0 8px; padding:5px 10px; border:2px solid #fff; color:#fff; margin-left:8px; border-radius:40px; }
a.top-signinlink { display:inline-block; vertical-align:middle; font-size:13px; text-transform:uppercase; font-weight:500; line-height:20px; margin:0 8px; color:#fff; }
a.top-registerlink:hover { background:#fff; color:#000; }
a.top-signinlink:hover { color:#ffe300; }

@media (min-width: 768px) and (max-width: 1200px) {	
	.logo { max-width:200px; display:inline-block; }
}

@media (max-width: 767px) { 
	.top-right { text-align:center; padding:8px 0 0; width:100%; }
	.logo { max-width:180px; display:inline-block; }
	.top-social a { margin-left:4px; }
	a.top-signinlink { padding:0 2px; margin:0; }
	a.top-registerlink { margin:0 2px; }
}



@media (min-width:768px) {   
 
	.mainmenu > ul { margin:0; padding:0; list-style:none; vertical-align:top; display:block !important; position:relative; z-index:99; text-align:left; }
	.mainmenu > ul > li { display:inline-block; vertical-align:middle; position:relative; } 
	.mainmenu > ul > li > a:link , .mainmenu > ul > li > a:visited { display:inline-block; border-radius:45px; padding:10px 25px; font-size:17px; font-family:'Roboto'; color:#fff; font-weight:500; line-height:22px; }
	.mainmenu > ul > li:hover > a, .mainmenu > ul > li.current_page_item  > a { background: rgb(0,101,178); 
background: -moz-linear-gradient(top, rgba(0,101,178,1) 0%, rgba(0,72,123,1) 100%); 
background: -webkit-linear-gradient(top, rgba(0,101,178,1) 0%,rgba(0,72,123,1) 100%);  
background: linear-gradient(to bottom, rgba(0,101,178,1) 0%,rgba(0,72,123,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b2', endColorstr='#00487b',GradientType=0 );  } 
	
	.mainmenu > ul > li > ul { display:none; position:absolute; top:100%; left:50%; background:#f5f5f5; width:208px; margin:0; padding:0; list-style:none; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align:left; }
	.mainmenu > ul > li > ul:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-bottom-color: #f5f5f5; border-width: 10px; margin-left: -10px; }
	.mainmenu  ul li:hover > ul { display:block; }
	.mainmenu > ul > li > ul > li { border-top:1px solid #acacac; display:block; position:relative; }
	.mainmenu > ul > li > ul > li > a:link , .mainmenu > ul > li > ul > li > a:visited  { color:#949494; text-transform:uppercase; font-size:14px;  display:block; padding:10px 20px; line-height:20px; font-weight:600; }
	.mainmenu > ul > li > ul > li:hover > a { color:#e5323a; background:#fff; }
	.mainmenu > ul > li > ul > li:first-child { border-top:none; }	 
	
	.mainmenu > ul > li > ul ul { display:none; position:absolute; top:0; left:100%; background:#fff; margin:0 0 0 1px; list-style:none; text-align:left; padding:0 5px 26px; }
	.childlink { display:none; }
}

@media (min-width: 768px) and (max-width: 1200px) {	
	.mainmenu > ul > li > a:link, .mainmenu > ul > li > a:visited { padding:5px 12px; font-size:13px; }
}
@media (max-width: 767px) { 

	.menulinks { display:inline-block; position:absolute; top:25px; right:15px; }
	
	ul.sub-menu { display:none; } 
	.menulinks i { text-align: left; display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
	.menulinks i:before, .menulinks i:after { position: absolute; content: ''; }
	.menulinks i, .menulinks i:before, .menulinks i:after { width: 24px; height: 3px; background-color:#198bec ; display: inline-block; }
	.menulinks i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
	.menulinks i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	.mobile-open .menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open .menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open .menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	 
	.mainmenu.active { left:0; }
	
	.mainmenu ul { margin:0; padding:0; list-style:none; text-align:left; }
	.mainmenu > ul { position:absolute; top:78px; left:0; width:100%; background:#198bec ; display:none; z-index:999; }
	.mainmenu > ul > li { position:relative; border-bottom:1px solid rgba(255,255,255,0.4); } 
	.mainmenu > ul > li > a:link , .mainmenu > ul > li > a:visited { color:#fff; padding:10px 50px 10px 15px; font-size:15px; line-height:20px; font-weight:700; display:block; }
	.mainmenu > ul > li > a:hover { color:#edcf2f; }
 
	
	.mainmenu > ul > li ul ul , .mainmenu > ul > li ul li .childlink { display:none !important; }
	span.childlink { position:absolute; right:0; top:0; z-index:9; height:40px; line-height:40px; width:46px; color:#fff; font-size:20px; text-align:center; }
	
	.mainmenu > ul > li li a:link , .mainmenu > ul > li li a:visited { color:#fff; padding:10px 15px; font-size:15px; font-weight: 400;  text-transform:uppercase; display:block; }
	.mainmenu > ul > li li a:hover { color:#fbb314; }

	 

}



.header-home { padding:135px 0 115px; position:relative; }
.header-home:before { content:''; position:absolute; left:0; top:0; }
.header-home h2 { font-weight:300; color:#111111; font-family:'Lato'; font-size:58px; line-height:60px; text-transform:uppercase; }
.header-home h4 { font-weight:400; color:#111111; font-family:'Lato'; font-size:35px; line-height:40px; text-transform:uppercase; padding:0 0 40px; }
body .contant-main .header-home .link-style button { min-width:200px; }

@media (min-width:768px) { 

	  .header-home .wpb_wrapper { padding-right:50%; }
	  
}
@media (min-width: 768px) and (max-width: 1200px) {	

	.header-home { padding:95px 0 55px; }
	.header-home .wpb_wrapper { padding-right:35%; }
	.header-home h2 { font-size:38px; line-height:43px; }
	.header-home h4 { font-size:30px; line-height:34px; }

}

@media (max-width: 767px) {	

	.header-home { padding:40px 0; }
	.header-home h2 { font-size:26px; line-height:33px; }
	.header-home h4 { font-size:24px; line-height:30px; }

}

.advantage-section .wrapper > .wpb_column { padding:60px 0; border-bottom:1px solid #9e9e9e; }
.advantage-section h2 { font-size:45px; line-height:50px; padding:0 0 40px; font-style:italic; color:#111; }
.advantage-section h2 strong { display:block; font-size:36px; line-height:40px; }
.advantage-box { margin:20px 0 0; font-size:20px; color:#333333; font-weight:500; padding:80px 0 0; position:relative; }
.advantage-boxes { counter-reset:my-badass-counter; }
.advantage-box:before { content:counter(my-badass-counter); counter-increment: my-badass-counter; background:url(images/number-bg.png) no-repeat; height:56px; width:100px; position:absolute; left:50%; margin:0 0 0 -50px; top:0; font-size:22px; font-style:italic; color:#111; line-height:55px; padding:0 0 0 30px; font-weight:500; }

.advantage-section h2 { font-size:35px; line-height:40px; }

@media (max-width: 767px) {	
	.advantage-section .wrapper > .wpb_column { padding:40px 0; }
	.advantage-section h2 strong { font-size:29px; line-height:33px; }
	.advantage-section h2 { font-size:25px; line-height:30px; }
}
.content-section { padding:70px 0 50px; }
.content-secleft h2 { padding:0; }
.content-secleft h4 { padding:0 0 30px; text-transform:uppercase; }
.content-secleft .link-style { margin-top:25px; }

@media (min-width:768px) { 

	  .content-secleft { padding:40px 10% 0 0; }
	  
	  
}
@media (max-width:767px) { 
	 
	
}

.content-section2 {  padding:115px 0 100px; background:#198bec; position:relative; overflow:hidden; }
.content-section2 h2 { font-weight:700; color:#ffe300; font-style:italic; padding:0 0 30px; }
.content-section2 .link-style { margin-top:25px; }

@media (min-width:768px) { 
	.content-section2:before { content:''; position:absolute; left:-550px; top:-600px; background:#005caa; width:1493px; height:1000px; -moz-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -o-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
	.content-sec2right { padding-left:10%; }
	.content-sec2img img { max-width:none !important; float:right; }
}
@media (min-width: 768px) and (max-width: 1200px) {	
	.content-section2:before { left:-880px; top:-620px; -moz-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); -o-transform: rotate(-50deg); -ms-transform: rotate(-50deg); transform: rotate(-50deg); }
	.content-sec2img img { max-width:400px !important; }	 
	.content-sec2right { padding-left:0; }
}



@media (max-width:767px) { 
	.content-section2 { padding:40px 0; }
	.content-section2 h2, .content-sec2rtext, .content-section2 .link-style { text-align:left !important; }
	
}

.getquote-section { padding:58px 0; text-align:center; }
.getquote-section h4 { display:inline-block; font-weight:700; font-style:italic; text-transform:uppercase; padding:0 35px 0 0; }
.getquote-section p { display:inline; }

@media (min-width:768px) { 
	.getquote-section h4 { font-szie:44px; line-height:48px; }
}
@media (max-width:767px) { 
	.getquote-section h4 { padding:0 0 25px; }
}

.order-section { position:relative; padding:58px 0 0; }
.order-section:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#ffe300; opacity:0.9; display:block !important; }
.order-secleft h5 { font-weight:700; font-style:italic; }

@media (min-width:768px) { 
	.order-section { margin:0 0 80px !important; }
	.getquote-section h4 { font-szie:44px; line-height:48px; }
	.order-secimg { margin:0 0 -120px; }
	.order-section .link-style a { font-size:28px !important; line-height:32px !important; }
	.order-secleft { padding:50px 0 0 25%; }
	.order-secleft h5 { font-weight:35px; line-height:40px; }
}
@media (min-width: 768px) and (max-width: 1200px) {	
	.order-secleft { padding:20px 0 0 5%; }
	.order-secimg { margin:0 0 -80px; }
}
@media (max-width:767px) { 
	.order-secleft h5 { text-align:center !important; }
}

.courierservice-section { padding:30px 0 50px; }
.courierservice-section h3 { font-weight:700; font-style:italic; padding:0 0 30px; text-transform:uppercase; }
.courierservice-img .vc_single_image-wrapper { height:80px; }
.courierservice-img .vc_single_image-wrapper img { max-height:80px; width:auto !important; position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width:768px) { 
	
}
@media (max-width:767px) { 

}


.footer { float:left; width:100%; padding:50px 0 55px; background:#242424; color:#fff; }
.footer a { color:#fff; }
.footer a:hover { color:#ffe300; }
.footer ul { margin:0; padding:0; list-style:none; font-size:15px; line-height:20px; font-family:'Roboto'; font-weight:300; }
.footer-link ul li { display:block; }
.footer-link ul li a { padding:0 0 10px 15px; position:relative; }
.footer-link ul li a:before { content:'-'; position:absolute; left:0; top:4px; }
.footer h4 { font-weight:500; color:#ffe300; padding:0 0 15px; font-size:18px; font-family:'Roboto'; line-height:24px; }
.footer-link1 { position:relative; text-align:center; border-bottom:1px solid #444444; margin:0 0 40px; padding:0 0 30px; display:block; }
.footer-link1:before { content:''; position:absolute; bottom:0; width:100%; height:1px; left:0; background:#0e0e0e; }
.footer-link1 ul li a { display:inline-block; padding:0 10px; font-size:17px; font-weight:500; font-family:'Roboto';  }
.footer-link1 ul li { display:inline-block; padding:0 10px; }

.footer-copyrights { font-size:13px; font-weight:300; float:left; width:100%; padding:15px 0; color:#fff; text-align:center; background:#323232; font-family:'Roboto'; }
.footer-copyrights a { color:#fff;  margin:0 0 0 10px; }

 
.footer-social a { display:inline-block; vertical-align:middle; background:no-repeat center; margin:0 10px 0 0; width:30px; height:30px; line-height:30px; text-align:center; border-radius:100%; opacity:0.6; }
.footer-social a:hover { opacity:1; }
.footer-social a.facebook-link { background-image:url(images/facebook-icon2.png); }
.footer-social a.twitter-link  { background-image:url(images/twitter-icon2.png); }
.footer-social a.linkedin-link { background-image:url(images/linkedin-icon2.png); }
.footer-social a.googleplus-link { background-image:url(images/google-plus-icon2.png); } 



@media (min-width:768px) { 

	.footer-link { padding:0 25px; }
	.footer-link2 { float:left; width:30%; }
	.footer-link3 { float:left; width:30%; border-left:1px solid #3a3a3a; }
	.footer-link4 { float:left; width:20%; border-left:1px solid #3a3a3a; }
	.footer-link5 { float:left; width:20%; border-left:1px solid #3a3a3a; }
	.copyrights-text { float:left; }
	.footer-social { float:right; }	
}
@media (min-width: 768px) and (max-width: 1200px) {	
	.footer-link1 ul li { padding:5px 0; }
}
@media (max-width:767px) { 
	.footer-link1 ul li a { padding:5px; }
	.footer { padding:40px 0; text-align:center; }
	.footer-link ul li a { display:inline-block; }
	.footer-link { padding:15px 0 10px; height:auto !important; } 
	.copyrights-text { padding:0 0 10px; }
}

.content-section2 label {
	color: white !important;
}