
[class^="wpr-icon-"], [class*=" wpr-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wpr-icon-store:before {
	content: "";
}

.wpr-icon-cart2:before {
	content: "";
}

.wpr-icon-basket:before {
	content: "";
}

.wpr-icon-cart:before {
	content: "";
}

.wpr-icon-x:before {
	content: "";
}

.wpr-icon-rss:before {
	content: "";
}

.wpr-icon-rss-alt:before {
	content: "";
}

.wpr-icon-mail:before {
	content: "";
}

.wpr-icon-plus:before {
	content: "";
}

.wpr-icon-minus:before {
	content: "";
}

.wpr-icon-magnifying-glass:before {
	content: "";
}

.wpr-icon-instagram:before {
	content: "";
}

.wpr-icon-grid:before {
	content: "";
}

.wpr-icon-search:before {
	content: "";
}

.wpr-icon-twitter:before {
	content: "";
}

.wpr-icon-plus2:before {
	content: "";
}

.wpr-icon-minus2:before {
	content: "";
}

.wpr-icon-search2:before {
	content: "";
}

.wpr-icon-feed:before {
	content: "";
}

.wpr-icon-cancel:before {
	content: "";
}

.wpr-icon-home:before {
	content: "";
}

.wpr-icon-home2:before {
	content: "";
}

.wpr-icon-search3:before {
	content: "";
}

.wpr-icon-menu:before {
	content: "";
}

.wpr-icon-point-right:before {
	content: "";
}

.wpr-icon-point-down:before {
	content: "";
}

.wpr-icon-close:before {
	content: "";
}

.wpr-icon-minus3:before {
	content: "";
}

.wpr-icon-plus3:before {
	content: "";
}

.wpr-icon-arrow-right:before {
	content: "";
}

.wpr-icon-arrow-down:before {
	content: "";
}

.wpr-icon-arrow-right2:before {
	content: "";
}

.wpr-icon-arrow-down2:before {
	content: "";
}

.wpr-icon-arrow-right3:before {
	content: "";
}

.wpr-icon-arrow-down3:before {
	content: "";
}

.wpr-icon-paragraph-justify:before {
	content: "";
}

.wpr-icon-paragraph-justify2:before {
	content: "";
}

.wpr-icon-mail2:before {
	content: "";
}

.wpr-icon-google:before {
	content: "";
}

.wpr-icon-googleplus:before {
	content: "";
}

.wpr-icon-googleplus2:before {
	content: "";
}

.wpr-icon-googleplus3:before {
	content: "";
}

.wpr-icon-googleplus4:before {
	content: "";
}

.wpr-icon-facebook:before {
	content: "";
}

.wpr-icon-facebook2:before {
	content: "";
}

.wpr-icon-facebook3:before {
	content: "";
}

.wpr-icon-instagram2:before {
	content: "";
}

.wpr-icon-twitter2:before {
	content: "";
}

.wpr-icon-twitter3:before {
	content: "";
}

.wpr-icon-twitter4:before {
	content: "";
}

.wpr-icon-feed2:before {
	content: "";
}

.wpr-icon-feed3:before {
	content: "";
}

.wpr-icon-feed4:before {
	content: "";
}

.wpr-icon-vimeo:before {
	content: "";
}

.wpr-icon-vimeo2:before {
	content: "";
}

.wpr-icon-vimeo3:before {
	content: "";
}

.wpr-icon-flickr:before {
	content: "";
}

.wpr-icon-flickr2:before {
	content: "";
}

.wpr-icon-flickr3:before {
	content: "";
}

.wpr-icon-flickr4:before {
	content: "";
}

.wpr-icon-deviantart:before {
	content: "";
}

.wpr-icon-deviantart2:before {
	content: "";
}

.wpr-icon-github:before {
	content: "";
}

.wpr-icon-github2:before {
	content: "";
}

.wpr-icon-github3:before {
	content: "";
}

.wpr-icon-github4:before {
	content: "";
}

.wpr-icon-github5:before {
	content: "";
}

.wpr-icon-tumblr:before {
	content: "";
}

.wpr-icon-tumblr2:before {
	content: "";
}

.wpr-icon-skype:before {
	content: "";
}

.wpr-icon-linkedin:before {
	content: "";
}

.wpr-icon-pinterest:before {
	content: "";
}

.wpr-icon-pinterest2:before {
	content: "";
}

.wpr-icon-search32:before {
	content: "";
}

.wpr-icon-basket2:before {
	content: "";
}

.wpr-icon-basket3:before {
	content: "";
}

.wpr-icon-magnifying-glass2:before {
	content: "";
}

.wpr-icon-facebook5:before {
	content: "";
}

.wpr-icon-twitter5:before {
	content: "";
}

.wpr-icon-googleplus5:before {
	content: "";
}

.wpr-icon-rss2:before {
	content: "";
}

.wpr-icon-tumblr3:before {
	content: "";
}

.wpr-icon-linkedin2:before {
	content: "";
}

.wpr-icon-dribbble:before {
	content: "";
}

.wpr-icon-plus5:before {
	content: "";
}

.wpr-icon-plus6:before {
	content: "";
}

.wpr-icon-minus5:before {
	content: "";
}

.wpr-icon-minus6:before {
	content: "";
}

.wpr-icon-cancel2:before {
	content: "";
}

.wpr-icon-magnifier:before {
	content: "";
}

.wpr-icon-grid3:before {
	content: "";
}

.wpr-icon-grid4:before {
	content: "";
}

.wpr-icon-list:before {
	content: "";
}

.wpr-icon-add:before {
	content: "";
}

.wpr-icon-minus7:before {
	content: "";
}

.wpr-icon-search7:before {
	content: "";
}

.wpr-icon-shopping-bag2:before {
	content: "";
}

.wpr-icon-shopping-cart2:before {
	content: "";
}

.wpr-icon-add_shopping_cart:before {
	content: "";
}

.wpr-icon-shopping_cart:before {
	content: "";
}

.wpr-icon-remove_shopping_cart:before {
	content: "";
}

.wpr-icon-shopping_basket:before {
	content: "";
}

.wpr-icon-align-justify:before {
	content: "";
}

.wpr-icon-search5:before {
	content: "";
}

.wpr-icon-circle-plus:before {
	content: "";
}

.wpr-icon-circle-minus:before {
	content: "";
}

.wpr-icon-square-plus:before {
	content: "";
}

.wpr-icon-square-minus:before {
	content: "";
}

.wpr-icon-arrow-right4:before {
	content: "";
}

.wpr-icon-arrow-down4:before {
	content: "";
}

.wpr-icon-grid2:before {
	content: "";
}

.wpr-icon-cross:before {
	content: "";
}

.wpr-icon-menu2:before {
	content: "";
}

.wpr-icon-ellipsis:before {
	content: "";
}

.wpr-icon-times:before {
	content: "";
}

.wpr-icon-plus4:before {
	content: "";
}

.wpr-icon-minus4:before {
	content: "";
}

.wpr-icon-arrow-right-thick:before {
	content: "";
}

.wpr-icon-th-menu:before {
	content: "";
}

.wpr-icon-arrow-down-thick:before {
	content: "";
}

.wpr-icon-times-outline:before {
	content: "";
}

.wpr-icon-plus-outline:before {
	content: "";
}

.wpr-icon-minus-outline:before {
	content: "";
}

.wpr-icon-th-small-outline:before {
	content: "";
}

.wpr-icon-th-menu-outline:before {
	content: "";
}

.wpr-icon-zoom-outline:before {
	content: "";
}

.wpr-icon-arrow-down5:before {
	content: "";
}

.wpr-icon-arrow-right5:before {
	content: "";
}

.wpr-icon-search6:before {
	content: "";
}

.wpr-icon-shopping-cart:before {
	content: "";
}

.wpr-icon-cart-plus:before {
	content: "";
}

.wpr-icon-cart-arrow-down:before {
	content: "";
}

.wpr-icon-shopping-bag:before {
	content: "";
}

.wpr-icon-shopping-basket:before {
	content: "";
}

.wpr-icon-search9:before {
	content: "";
}

.wpr-icon-envelope-o:before {
	content: "";
}

.wpr-icon-th-large:before {
	content: "";
}

.wpr-icon-th:before {
	content: "";
}

.wpr-icon-th-list:before {
	content: "";
}

.wpr-icon-times2:before {
	content: "";
}

.wpr-icon-home3:before {
	content: "";
}

.wpr-icon-align-justify2:before {
	content: "";
}

.wpr-icon-chevron-right:before {
	content: "";
}

.wpr-icon-plus-circle:before {
	content: "";
}

.wpr-icon-minus-circle:before {
	content: "";
}

.wpr-icon-arrow-right6:before {
	content: "";
}

.wpr-icon-arrow-down6:before {
	content: "";
}

.wpr-icon-plus7:before {
	content: "";
}

.wpr-icon-minus8:before {
	content: "";
}

.wpr-icon-chevron-down:before {
	content: "";
}

.wpr-icon-twitter-square:before {
	content: "";
}

.wpr-icon-facebook-square:before {
	content: "";
}

.wpr-icon-linkedin-square:before {
	content: "";
}

.wpr-icon-github-square:before {
	content: "";
}

.wpr-icon-twitter6:before {
	content: "";
}

.wpr-icon-facebook6:before {
	content: "";
}

.wpr-icon-github6:before {
	content: "";
}

.wpr-icon-hand-o-right:before {
	content: "";
}

.wpr-icon-hand-o-down:before {
	content: "";
}

.wpr-icon-arrow-circle-right:before {
	content: "";
}

.wpr-icon-arrow-circle-down:before {
	content: "";
}

.wpr-icon-tasks:before {
	content: "";
}

.wpr-icon-bars:before {
	content: "";
}

.wpr-icon-pinterest3:before {
	content: "";
}

.wpr-icon-pinterest-square:before {
	content: "";
}

.wpr-icon-google-plus-square:before {
	content: "";
}

.wpr-icon-google-plus:before {
	content: "";
}

.wpr-icon-envelope:before {
	content: "";
}

.wpr-icon-linkedin3:before {
	content: "";
}

.wpr-icon-angle-double-right:before {
	content: "";
}

.wpr-icon-angle-double-down:before {
	content: "";
}

.wpr-icon-angle-right:before {
	content: "";
}

.wpr-icon-angle-down:before {
	content: "";
}

.wpr-icon-github-alt:before {
	content: "";
}

.wpr-icon-ellipsis-h:before {
	content: "";
}

.wpr-icon-rss-square:before {
	content: "";
}

.wpr-icon-toggle-down:before {
	content: "";
}

.wpr-icon-toggle-right:before {
	content: "";
}

.wpr-icon-youtube-square:before {
	content: "";
}

.wpr-icon-youtube:before {
	content: "";
}

.wpr-icon-instagram3:before {
	content: "";
}

.wpr-icon-apple:before {
	content: "";
}

.wpr-icon-android:before {
	content: "";
}

.wpr-icon-skype2:before {
	content: "";
}

.wpr-icon-vimeo-square:before {
	content: "";
}

.wpr-icon-cart3:before {
	content: "";
}

.wpr-icon-bag:before {
	content: "";
}

.wpr-icon-facebook4:before {
	content: "";
}

.wpr-icon-twitter-old:before {
	content: "";
}

.wpr-icon-feed5:before {
	content: "";
}

.wpr-icon-bird:before {
	content: "";
}

.wpr-icon-search4:before {
	content: "";
}

.wpr-icon-pointer:before {
	content: "";
}

.wpr-icon-pointer2:before {
	content: "";
}

.wpr-icon-shopping-bag3:before {
	content: "";
}

.wpr-icon-shopping-basket2:before {
	content: "";
}

.wpr-icon-shopping-cart3:before {
	content: "";
}

.wpr-icon-search10:before {
	content: "";
}

.wpr-icon-cross2:before {
	content: "";
}

.wpr-icon-minus9:before {
	content: "";
}

.wpr-icon-plus8:before {
	content: "";
}

.wpr-icon-layout:before {
	content: "";
}

.wpr-icon-list2:before {
	content: "";
}

.wpr-icon-video:before {
	content: "";
}

.wpr-icon-arrow-down7:before {
	content: "";
}

.wpr-icon-arrow-right7:before {
	content: "";
}

.wpr-icon-arrow-down8:before {
	content: "";
}

.wpr-icon-arrow-right8:before {
	content: "";
}

.wpr-icon-arrow-down9:before {
	content: "";
}

.wpr-icon-arrow-right9:before {
	content: "";
}

.wpr-icon-arrow-down10:before {
	content: "";
}

.wpr-icon-arrow-right10:before {
	content: "";
}

.wpr-icon-arrow-down11:before {
	content: "";
}

.wpr-icon-uniE672:before {
	content: "";
}

.wpr-icon-arrow-right11:before {
	content: "";
}

.wpr-icon-github62:before {
	content: "";
}

.wpr-icon-flickr5:before {
	content: "";
}

.wpr-icon-flickr6:before {
	content: "";
}

.wpr-icon-vimeo4:before {
	content: "";
}

.wpr-icon-vimeo5:before {
	content: "";
}

.wpr-icon-twitter7:before {
	content: "";
}

.wpr-icon-facebook7:before {
	content: "";
}

.wpr-icon-facebook8:before {
	content: "";
}

.wpr-icon-facebook9:before {
	content: "";
}

.wpr-icon-googleplus6:before {
	content: "";
}

.wpr-icon-googleplus7:before {
	content: "";
}

.wpr-icon-pinterest4:before {
	content: "";
}

.wpr-icon-pinterest5:before {
	content: "";
}

.wpr-icon-tumblr4:before {
	content: "";
}

.wpr-icon-linkedin4:before {
	content: "";
}

.wpr-icon-linkedin5:before {
	content: "";
}

.wpr-icon-instagram4:before {
	content: "";
}

.wpr-icon-skype3:before {
	content: "";
}

.wpr-icon-skype4:before {
	content: "";
}

.wpr-icon-cart4:before {
	content: "";
}

.wpr-icon-search8:before {
	content: "";
}

.popup-template .modal {
	opacity: 0;
	transition: all .25s ease;
}

.popup-template .modal.is-open {
	opacity: 1;
	transition: all .25s ease;
}

/*
Theme Name: MGA
Theme URI: 
Author: Owen Media
Author URI: https://wordpress.org/
Description: MGA theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how MGA elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: macraesdev
*/
.homepage-4 .request-quote textarea {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #dae0e7;
	font-size: 14px;
	margin: 0 0 14px;
	padding: 13px 20px;
	width: 100%;
}

.header-style-4 .navigation>li {
	padding-right: 0;
}

.topHeader .newsletter .sign-up input[type=email] {
	padding: 5px 10px;
	font-size: 12px;
}

.homepage-4 .sign-up input[type=email] {
	padding: 12px 26px;
	background: #fff;
	border: 1px solid #d0d0d0;
}

.error_message {
	font-size: 15px !important;
	color: red !important;
}

.contact-submit-btn, .get_estimation_btn {
	width: 174px !important;
}

.panel-title>a:before {
	float: right !important;
	font-family: FontAwesome;
	content: "";
	padding-right: 5px;
}

.panel-title>a.collapsed:before {
	float: right !important;
	content: "";
}

.panel-title>a:active, .panel-title>a:focus, .panel-title>a:hover {
	text-decoration: none;
}

#vald {
	color: #ff0101 !important;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
}

.error_msg {
	color: #ff0101 !important;
	font-size: 14px;
	font-weight: 400;
}

.request_quote_form .FormRow #error6 {
	position: absolute;
	top: 50px;
	width: 100%;
}

.promotional_error {
	font-size: 13px;
}

.giving-back-container {
	margin-top: 20px;
}

.wpcf7-response-output {
	display: none !important;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before, .fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-hotel:before, .fa-bed:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-yc:before, .fa-y-combinator:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before, .fa-battery-full:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-tv:before, .fa-television:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}
/* '' */

/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*************************
	-	CAPTIONS	-
**************************/
.tp-static-layers {
	position: absolute;
	z-index: 505;
	top: 0px;
	left: 0px;
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important;
}

.tp-caption {
	z-index: 1;
	white-space: nowrap;
}

.tp-caption-demo .tp-caption {
	position: relative !important;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px !important;
}

.tp-caption.whitedivider3px {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.finewide_large_white {
	color: #fff;
	text-shadow: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.whitedivider3px {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-size: 0px;
	line-height: 0;
	min-width: 468px;
	min-height: 3px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.finewide_medium_white {
	color: #fff;
	text-shadow: none;
	font-size: 37px;
	line-height: 37px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.boldwide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 800;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.whitedivider3px_vertical {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-size: 0px;
	line-height: 0;
	min-width: 3px;
	min-height: 130px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.finewide_small_white {
	color: #fff;
	text-shadow: none;
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.finewide_verysmall_white_mw {
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	max-width: 470px;
	white-space: normal !important;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: #ebebeb;
	background-color: rgba(235, 235, 235, 1);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #222;
	border-style: none;
}

.tp-caption.finewide_large_white {
	color: #fff;
	text-shadow: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.finewide_medium_white {
	color: #fff;
	text-shadow: none;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.huge_red {
	position: absolute;
	color: #df4b6b;
	font-weight: 400;
	font-size: 150px;
	line-height: 130px;
	font-family: "Oswald", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	background-color: #2d3136;
	padding: 0px;
}

.tp-caption.middle_yellow {
	position: absolute;
	color: #fbd572;
	font-weight: 600;
	font-size: 50px;
	line-height: 50px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.huge_thin_yellow {
	position: absolute;
	color: #fbd572;
	font-weight: 300;
	font-size: 90px;
	line-height: 90px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	letter-spacing: 20px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.big_dark {
	position: absolute;
	color: #333;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	font-family: "Open Sans";
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.medium_dark {
	position: absolute;
	color: #333;
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	font-family: "Open Sans";
	margin: 0px;
	letter-spacing: 5px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.medium_grey {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	padding: 2px 4px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #888;
	white-space: nowrap;
}

.tp-caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.large_bold_white_25 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: #fff;
	border-style: none;
}

.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: #fff;
	border-style: none;
}

.tp-caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.medium_bold_grey {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0px;
	padding: 1px 4px 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.very_large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	letter-spacing: -2px;
}

.tp-caption.very_big_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #000;
}

.tp-caption.very_big_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #fff;
}

.tp-caption.modern_medium_fat {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.modern_medium_light {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 3px 10px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #4e5b6c;
	letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 3px 10px;
	padding-top: 1px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #de543e;
	letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
	position: absolute;
	color: #555;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.tp-caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
}

.tp-caption.black {
	color: #000;
	text-shadow: none;
}

.tp-caption.noshadow {
	text-shadow: none;
}

.tp-caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

.tp-caption a:hover {
	color: #ffa902;
}

.tp-caption.thinheadline_dark {
	position: absolute;
	color: rgba(0, 0, 0, .85);
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	font-family: "Open Sans";
	background-color: transparent;
}

.tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0, 0, 0, .85);
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	font-family: "Open Sans";
	background-color: transparent;
}

.tp-caption.medium_bg_red a {
	color: #fff;
	text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
	color: #fff;
	text-decoration: underline;
}

.tp-caption.smoothcircle {
	font-size: 30px;
	line-height: 75px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #000;
	background-color: rgba(0, 0, 0, .498039);
	padding: 50px 25px;
	text-align: center;
	border-radius: 500px 500px 500px 500px;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.largeblackbg {
	font-size: 50px;
	line-height: 70px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 0px 20px 5px;
	text-shadow: none;
	border-width: 0px;
	border-color: #fff;
	border-style: none;
}

.tp-caption.largepinkbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #db4360;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tp-caption.largewhitebg {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #fff;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tp-caption.largegreenbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #67ae73;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	font-family: Arial;
	color: #fff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 1);
	text-shadow: none;
	margin: 0px;
	letter-spacing: -1.5px;
	padding: 1px 4px 0px 4px;
	width: 150px;
	white-space: normal !important;
	height: auto;
	border-width: 0px;
	border-color: #fff;
	border-style: none;
}

.tp-caption.large_bold_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0px;
	padding: 1px 4px 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_thin_grey {
	font-size: 34px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #757575;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: rgba(235, 235, 235, 1);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #222;
	border-style: none;
}

.tp-caption.large_bold_darkblue {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #34495e;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bg_darkblue {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #34495e;
	padding: 10px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bold_red {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #e33a0c;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #e33a0c;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #e33a0c;
	padding: 10px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #f39c12;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.grassfloor {
	text-decoration: none;
	background-color: rgba(160, 179, 151, 1);
	width: 4000px;
	height: 150px;
	border-width: 0px;
	border-color: #222;
	border-style: none;
}

.tp-caption.large_bold_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.mediumlarge_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.mediumlarge_light_white_center {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #7f8c8d;
	padding: 10px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.medium_light_black {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.large_bold_black {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.mediumlarge_light_darkblue {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #34495e;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.roundedimage {
	border-width: 0px;
	border-color: #222;
	border-style: none;
}

.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 10px 20px 15px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: #fff;
	padding: 5px 15px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: #000;
	border-style: none;
}

.tp-caption.medium_bg_orange_new1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}

.tp-caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
}

.tp-caption.black {
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 19px;
	font-family: "Open Sans", sans;
}

.tp-caption.noshadow {
	text-shadow: none;
}

.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}

/*.tp-caption			{	transform:none !important}*/

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0px;
}

.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 0px;
	top: 0px;
}

.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0px;
}

.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0px;
	top: 0px;
}

/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image {
	width: 100%;
	height: auto;
}

/******************************
	-	BUTTONS	-
*******************************/
.tp-simpleresponsive .button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .6) !important;
	font-size: 15px;
	line-height: 45px !important;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/images/gradient/g30.png") repeat-x top;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.tp-simpleresponsive .button.nitro-lazy {
	background: none !important;
}

.tp-simpleresponsive  .button.big {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .6);
	font-weight: bold;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/images/gradient/g40.png") repeat-x top;
}

.tp-simpleresponsive  .button.big.nitro-lazy {
	background: none !important;
}

.tp-simpleresponsive  .purchase:hover, .tp-simpleresponsive  .button:hover, .tp-simpleresponsive  .button.big:hover {
	background-position: bottom, 15px 11px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tp-simpleresponsive  .button {
		padding: 4px 8px 3px;
		line-height: 25px !important;
		font-size: 11px !important;
		font-weight: normal;
	}
	
	.tp-simpleresponsive  a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tp-simpleresponsive  .button {
		padding: 2px 5px 2px;
		line-height: 20px !important;
		font-size: 10px !important;
	}
	
	.tp-simpleresponsive  a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
	}
}

/*	BUTTON COLORS	*/
.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green, .tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green {
	background-color: #21a117;
	-webkit-box-shadow: 0px 3px 0px 0px #104d0b;
	-moz-box-shadow: 0px 3px 0px 0px #104d0b;
	box-shadow: 0px 3px 0px 0px #104d0b;
}

.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue, .tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
	-moz-box-shadow: 0px 3px 0px 0px #0f3e68;
	box-shadow: 0px 3px 0px 0px #0f3e68;
}

.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red, .tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0px 3px 0px 0px #7c1212;
	-moz-box-shadow: 0px 3px 0px 0px #7c1212;
	box-shadow: 0px 3px 0px 0px #7c1212;
}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange, .tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange {
	background-color: #f70;
	-webkit-box-shadow: 0px 3px 0px 0px #a34c00;
	-moz-box-shadow: 0px 3px 0px 0px #a34c00;
	box-shadow: 0px 3px 0px 0px #a34c00;
}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey, .tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey, .tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0px 3px 0px 0px #222;
	-moz-box-shadow: 0px 3px 0px 0px #222;
	box-shadow: 0px 3px 0px 0px #222;
}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey, .tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0px 3px 0px 0px #555;
	-moz-box-shadow: 0px 3px 0px 0px #555;
	box-shadow: 0px 3px 0px 0px #555;
}

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/

/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}

.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden;
}

.fullwidthbanner-container .fullwidthbanner {
	width: 100%;
	position: relative;
}

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position: absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}

.tp-simpleresponsive img {
	max-width: none;
}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter: none !important;
}

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/shadow1.png") no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}

.tp-bannershadow.tp-shadow1.nitro-lazy {
	background: none !important;
}

.tp-bannershadow.tp-shadow2 {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/shadow2.png") no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}

.tp-bannershadow.tp-shadow2.nitro-lazy {
	background: none !important;
}

.tp-bannershadow.tp-shadow3 {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/shadow3.png") no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px;
}

.tp-bannershadow.tp-shadow3.nitro-lazy {
	background: none !important;
}

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}

.caption.fullscreenvideo iframe, .caption.fullscreenvideo video {
	width: 100% !important;
	height: 100% !important;
	display: none;
}

.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}

.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none;
}

.fullcoveredvideo video, .fullscreenvideo video {
	background: #000;
}

.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.html5vid.videoisplaying .tp-poster {
	display: none;
}

.tp-video-play-button {
	background: #000;
	background: rgba(0, 0, 0, .3);
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: #fff;
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer;
}

.html5vid .tp-revstop {
	width: 15px;
	height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
	margin: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.html5vid .tp-revstop {
	display: none;
}

.html5vid.videoisplaying .revicon-right-dir {
	display: none;
}

.html5vid.videoisplaying .tp-revstop {
	display: block;
}

.html5vid.videoisplaying .tp-video-play-button {
	display: none;
}

.html5vid:hover .tp-video-play-button {
	display: block;
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important;
}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -o-linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -moz-linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -webkit-linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -ms-linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, #000), color-stop(1, #323232));
	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0, 0, 0, .5);
	border: 0;
	color: #eee;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	outline: none;
}

.tp-video-button:hover {
	cursor: pointer;
}

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
	padding: 0px 5px;
	display: table-cell;
}

.tp-video-seek-bar-wrap {
	width: 80%;
}

.tp-video-vol-bar-wrap {
	width: 20%;
}

.tp-volume-bar, .tp-seek-bar {
	width: 100%;
	cursor: pointer;
	outline: none;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
}

.tp-dottedoverlay.twoxtwo {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/gridtile.png");
}

.tp-dottedoverlay.twoxtwowhite {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/gridtile_white.png");
}

.tp-dottedoverlay.threexthree {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/gridtile_3x3.png");
}

.tp-dottedoverlay.threexthreewhite {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/gridtile_3x3_white.png");
}

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/
.tpclear {
	clear: both;
}

.tp-bullets {
	z-index: 1000;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px);
}

.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tp-bullets.simplebullets.navbar {
	border: 1px solid #666;
	border-bottom: 1px solid #444;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/boxed_bgtile.png");
	height: 40px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tp-bullets.simplebullets.navbar-old {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/navigdots_bgtile.png");
	height: 35px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/bullet.png") no-Repeat top left;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
	margin-left: 3px;
}

.tp-bullets.simplebullets.round .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px;
}

.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/bullets.png") no-Repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-bullets.simplebullets.round-old .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/bullets2.png") no-Repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-bullets.simplebullets.square .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px;
}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/bullets2.png") no-Repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-bullets.simplebullets.square-old .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0px;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/bullet_boxed.png") no-Repeat top left;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 0px;
}

.tp-bullets.simplebullets.navbar .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0px !important;
}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/navigdots.png") no-Repeat bottom left;
	width: 15px;
	height: 15px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	float: left;
	margin-top: 10px;
}

.tp-bullets.simplebullets.navbar-old .bullet.nitro-lazy {
	background: none !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0px !important;
}

.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
	background-position: top left;
}

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
	background-position: bottom left;
}

/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 600;
	position: relative;
}

.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/large_left.png") no-Repeat top left;
	width: 40px;
	height: 40px;
}

.tp-leftarrow.nitro-lazy {
	background: none !important;
}

.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/large_right.png") no-Repeat top left;
	width: 40px;
	height: 40px;
}

.tp-rightarrow.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/small_left.png") no-Repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-leftarrow.round.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/small_right.png") no-Repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-rightarrow.round.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_left.png") no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-leftarrow.round-old.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_right.png") no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
}

.tp-rightarrow.round-old.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/small_left_boxed.png") no-Repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-right: 6px;
	margin-top: 12px;
}

.tp-leftarrow.navbar.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/small_right_boxed.png") no-Repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-left: 6px;
	margin-top: 12px;
}

.tp-rightarrow.navbar.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrowleft.png") no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-right: 6px;
	margin-top: 10px;
}

.tp-leftarrow.navbar-old.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrowright.png") no-Repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 10px;
}

.tp-rightarrow.navbar-old.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0px;
}

.tp-leftarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_left2.png") no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
}

.tp-leftarrow.square.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_right2.png") no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

.tp-rightarrow.square.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_left2.png") no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
}

.tp-leftarrow.square-old.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/arrow_right2.png") no-Repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

.tp-rightarrow.square-old.nitro-lazy {
	background: none !important;
}

.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/large_left.png") no-Repeat 0 0;
	width: 40px;
	height: 40px;
}

.tp-leftarrow.default.nitro-lazy {
	background: none !important;
}

.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/large_right.png") no-Repeat 0 0;
	width: 40px;
	height: 40px;
}

.tp-rightarrow.default.nitro-lazy {
	background: none !important;
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position: bottom left;
}

/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/
.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px;
	margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
	padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: none;
	margin: 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tp-thumbs img {
	width: 100%;
}

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/timer.png");
	position: absolute;
	z-index: 200;
	top: 0px;
}

.tp-bannertimer.tp-bottom {
	bottom: 0px;
	height: 5px;
	top: auto;
}

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.responsive .tp-bullets {
		display: none;
	}
	
	.responsive .tparrows {
		display: none;
	}
}

/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-simpleresponsive a {
	text-decoration: none;
}

.tp-simpleresponsive ul, .tp-simpleresponsive ul li, .tp-simpleresponsive ul li:before {
	list-style: none;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image: none;
}

.tp-simpleresponsive >ul >li {
	list-style: none;
	position: absolute;
	visibility: hidden;
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/coloredbg.png") repeat;
}

.caption.slidelink a div.nitro-lazy, .tp-caption.slidelink a div.nitro-lazy {
	background: none !important;
}

.tp-caption.slidelink a span {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/coloredbg.png") repeat;
}

.tp-caption.slidelink a span.nitro-lazy {
	background: none !important;
}

/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/
.tparrows .tp-arr-imgholder {
	display: none;
}

.tparrows .tp-arr-titleholder {
	display: none;
}

/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 {
	width: 100px;
	height: 100px;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	background: transparent;
}

.tparrows.preview1:after {
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: "revicons";
	color: #fff;
	font-size: 30px;
	width: 100px;
	height: 100px;
	text-align: center;
	background: #fff;
	background: rgba(0, 0, 0, .15);
	z-index: 2;
	line-height: 100px;
	-webkit-transition: background .3s, color .3s;
	-moz-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.tp-rightarrow.preview1:after {
	content: "";
}

.tp-leftarrow.preview1:after {
	content: "";
}

.tparrows.preview1:hover:after {
	background: rgba(255, 255, 255, 1);
	color: #aaa;
}

.tparrows.preview1 .tp-arr-imgholder {
	background-size: cover;
	background-position: center center;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tparrows.preview1 .tp-arr-iwrapper {
	-webkit-transition: all .3s;
	transition: all .3s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tparrows.preview1:hover .tp-arr-iwrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tp-rightarrow.preview1 .tp-arr-imgholder {
	right: 100%;
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
	left: 100%;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tparrows.preview1:hover .tp-arr-imgholder {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 24px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 20px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
}

/* PREVIEW 1 BULLETS */
.tp-bullets.preview1 {
	height: 21px;
}

.tp-bullets.preview1 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, .15) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 5px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview1 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview1 .bullet:hover, .tp-bullets.preview1 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #aaa !important;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid rgba(255, 255, 255, 1) !important;
}

/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 {
	min-width: 60px;
	min-height: 60px;
	background: #fff;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 1.3s;
	-webkit-transition: width .3s, background-color .3s, opacity .3s;
	transition: width .3s, background-color .3s, opacity .3s;
	backface-visibility: hidden;
}

.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: "revicons";
	color: #aaa;
	font-size: 25px;
	margin-top: -12px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

.tp-rightarrow.preview2:after {
	content: "";
	right: 18px;
}

.tp-leftarrow.preview2:after {
	content: "";
	left: 18px;
}

.tparrows.preview2 .tp-arr-titleholder {
	background-size: cover;
	background-position: center center;
	display: block;
	visibility: hidden;
	position: relative;
	top: 0px;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 60px;
	padding: 0px 10px;
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 50px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.tparrows.preview2.hovered {
	width: 300px;
}

.tparrows.preview2:hover {
	background: #fff;
}

.tparrows.preview2:hover:after {
	color: #000;
}

.tparrows.preview2:hover .tp-arr-titleholder {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	visibility: visible;
	position: absolute;
}

/* PREVIEW 2 BULLETS */
.tp-bullets.preview2 {
	height: 17px;
}

.tp-bullets.preview2 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, .5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview2 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}

.tp-arr-titleholder.alwayshidden {
	display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview2 {
		min-width: 40px;
		min-height: 40px;
		width: 40px;
		height: 40px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 20px;
		margin-top: -12px;
	}
	
	.tp-rightarrow.preview2:after {
		content: "";
		right: 11px;
	}
	
	.tp-leftarrow.preview2:after {
		content: "";
		left: 11px;
	}
	
	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 12px;
		line-height: 40px;
		letter-spacing: 0px;
	}
	
	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 35px;
	}
	
	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 35px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
	}
	
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 14px;
		margin-top: -12px;
	}
	
	.tp-rightarrow.preview2:after {
		content: "";
		right: 8px;
	}
	
	.tp-leftarrow.preview2:after {
		content: "";
		left: 8px;
	}
	
	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 10px;
		line-height: 30px;
		letter-spacing: 0px;
	}
	
	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 25px;
	}
	
	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 25px;
	}
	
	.tparrows.preview2 .tp-arr-titleholder {
		display: none;
		visibility: none;
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
	}
	
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 14px;
		margin-top: -12px;
	}
	
	.tp-rightarrow.preview2:after {
		content: "";
		right: 8px;
	}
	
	.tp-leftarrow.preview2:after {
		content: "";
		left: 8px;
	}
	
	.tparrows.preview2 .tp-arr-titleholder {
		display: none;
		visibility: none;
	}
	
	.tparrows.preview2:hover {
		width: 30px !important;
		height: 30px !important;
	}
}

/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 {
	width: 70px;
	height: 70px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	-webkit-transform-style: flat;
}

.tparrows.preview3:after {
	position: absolute;
	line-height: 70px;
	text-align: center;
	font-family: "revicons";
	color: #aaa;
	font-size: 30px;
	top: 0px;
	left: 0px;
	background: #fff;
	z-index: 100;
	width: 70px;
	height: 70px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
}

.tparrows.preview3:hover:after {
	color: #000;
}

.tp-rightarrow.preview3:after {
	content: "";
}

.tp-leftarrow.preview3:after {
	content: "";
}

.tparrows.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	z-index: 0;
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, .75);
	display: table;
	min-height: 90px;
	top: -10px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder {
	display: block;
	display: table-cell;
	background-size: cover;
	background-position: center center;
	min-width: 90px;
	height: 90px;
	position: relative;
	top: 0px;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
	right: 0px;
	padding-right: 70px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	left: 0px;
	direction: rtl;
	padding-left: 70px;
}

.tparrows.preview3 .tp-arr-titleholder {
	display: table-cell;
	padding: 30px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	position: relative;
	clear: right;
	vertical-align: middle;
}

.tparrows.preview3:hover .tp-arr-iwrapper {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 {
	height: 17px;
}

.tp-bullets.preview3 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, .5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview3 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview3 .bullet:hover, .tp-bullets.preview3 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview3:after, .tparrows.preview3 {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	
	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px;
	}
	
	.tparrows.preview3 .tp-arr-imgholder {
		min-width: 70px;
		height: 70px;
	}
	
	.tp-rightarrow.preview3 .tp-arr-iwrapper {
		padding-right: 50px;
	}
	
	.tp-leftarrow.preview3 .tp-arr-iwrapper {
		padding-left: 50px;
	}
	
	.tparrows.preview3 .tp-arr-titleholder {
		padding: 10px;
		font-size: 16px;
	}
}

@media only screen  and (max-width: 767px) {
	.tparrows.preview3:after, .tparrows.preview3 {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	
	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px;
	}
}

/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 {
	width: 30px;
	height: 110px;
	background: transparent;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
}

.tparrows.preview4:after {
	position: absolute;
	line-height: 110px;
	text-align: center;
	font-family: "revicons";
	color: #fff;
	font-size: 20px;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 30px;
	height: 110px;
	background: #000;
	background: rgba(0, 0, 0, .25);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tp-rightarrow.preview4:after {
	content: "";
}

.tp-leftarrow.preview4:after {
	content: "";
}

.tparrows.preview4 .tp-arr-allwrapper {
	visibility: hidden;
	width: 180px;
	position: absolute;
	z-index: 1;
	min-height: 120px;
	top: 0px;
	left: -150px;
	overflow: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform-style: flat;
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
	left: 0px;
}

.tparrows.preview4 .tp-arr-iwrapper {
	position: relative;
}

.tparrows.preview4 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: relative;
	top: 0px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tparrows.preview4 .tp-arr-imgholder2 {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: absolute;
	top: 0px;
	left: 180px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
	left: -180px;
}

.tparrows.preview4 .tp-arr-titleholder {
	display: block;
	font-size: 12px;
	font-size: 11px;
	line-height: 25px;
	line-height: 2.75;
	padding: 0px 10px;
	text-align: left;
	color: #fff;
	color: #fff;
	position: relative;
	background: #000;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 700;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tparrows.preview4:after {
	transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
}

.tp-leftarrow.preview4:after {
	transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
}

@media only screen and (min-width: 768px) {
	.tparrows.preview4:hover:after {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
	}
	
	.tp-leftarrow.preview4:hover:after {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
	}
	
	.tparrows.preview4:hover .tp-arr-titleholder {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}

/* PREVIEW 4 BULLETS */
.tp-bullets.preview4 {
	height: 17px;
}

.tp-bullets.preview4 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, .5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview4 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}

@media only screen  and (max-width: 767px) {
	.tparrows.preview4 {
		width: 20px;
		height: 80px;
	}
	
	.tparrows.preview4:after {
		width: 20px;
		height: 80px;
		line-height: 80px;
		font-size: 14px;
	}
	
	.tparrows.preview1 .tp-arr-allwrapper, .tparrows.preview2 .tp-arr-allwrapper, .tparrows.preview3 .tp-arr-allwrapper, .tparrows.preview4 .tp-arr-allwrapper {
		display: none !important;
	}
}

/******************************
	-	LOADER FORMS	-
********************************/
.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/loader.gif") no-repeat center center;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-loader.spinner0.nitro-lazy {
	background: none !important;
}

.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-loader.spinner5 {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/rs-plugin/assets/loader.gif") no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tp-loader.spinner5.nitro-lazy {
	background: none !important;
}

@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px);
	}
	
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}
	
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #f00;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1s infinite ease-in-out;
	animation: tp-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

.tp-loader.spinner3 {
	margin: -9px 0px 0px -35px;
	width: 70px;
	text-align: center;
}

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes tp-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes tp-bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.tp-loader.spinner4 {
	margin: -20px 0px 0px -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2s infinite linear;
	animation: tp-rotate 2s infinite linear;
}

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: tp-bounce 2s infinite ease-in-out;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
}

.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes tp-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes tp-bounce {
	0%, 100% {
		-webkit-transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes tp-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.tp-transparentimg {
	content: "url(../assets/transparent.png)";
}

.tp-3d {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0, 255, 255, 1), endColorstr=rgba(0, 255, 255, 1));
	zoom: 1;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/
[class^="revicon-"]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.revicon-search-1:before {
	content: "";
}

/* '' */
.revicon-pencil-1:before {
	content: "";
}

/* '' */
.revicon-picture-1:before {
	content: "";
}

/* '' */
.revicon-cancel:before {
	content: "";
}

/* '' */
.revicon-info-circled:before {
	content: "";
}

/* '' */
.revicon-trash:before {
	content: "";
}

/* '' */
.revicon-left-dir:before {
	content: "";
}

/* '' */
.revicon-right-dir:before {
	content: "";
}

/* '' */
.revicon-down-open:before {
	content: "";
}

/* '' */
.revicon-left-open:before {
	content: "";
}

/* '' */
.revicon-right-open:before {
	content: "";
}

/* '' */
.revicon-angle-left:before {
	content: "";
}

/* '' */
.revicon-angle-right:before {
	content: "";
}

/* '' */
.revicon-left-big:before {
	content: "";
}

/* '' */
.revicon-right-big:before {
	content: "";
}

/* '' */
.revicon-magic:before {
	content: "";
}

/* '' */
.revicon-picture:before {
	content: "";
}

/* '' */
.revicon-export:before {
	content: "";
}

/* '' */
.revicon-cog:before {
	content: "";
}

/* '' */
.revicon-login:before {
	content: "";
}

/* '' */
.revicon-logout:before {
	content: "";
}

/* '' */
.revicon-video:before {
	content: "";
}

/* '' */
.revicon-arrow-combo:before {
	content: "";
}

/* '' */
.revicon-left-open-1:before {
	content: "";
}

/* '' */
.revicon-right-open-1:before {
	content: "";
}

/* '' */
.revicon-left-open-mini:before {
	content: "";
}

/* '' */
.revicon-right-open-mini:before {
	content: "";
}

/* '' */
.revicon-left-open-big:before {
	content: "";
}

/* '' */
.revicon-right-open-big:before {
	content: "";
}

/* '' */
.revicon-left:before {
	content: "";
}

/* '' */
.revicon-right:before {
	content: "";
}

/* '' */
.revicon-ccw:before {
	content: "";
}

/* '' */
.revicon-arrows-ccw:before {
	content: "";
}

/* '' */
.revicon-palette:before {
	content: "";
}

/* '' */
.revicon-list-add:before {
	content: "";
}

/* '' */
.revicon-doc:before {
	content: "";
}

/* '' */
.revicon-left-open-outline:before {
	content: "";
}

/* '' */
.revicon-left-open-2:before {
	content: "";
}

/* '' */
.revicon-right-open-outline:before {
	content: "";
}

/* '' */
.revicon-right-open-2:before {
	content: "";
}

/* '' */
.revicon-equalizer:before {
	content: "";
}

/* '' */
.revicon-layers-alt:before {
	content: "";
}

/* '' */
.revicon-popup:before {
	content: "";
}

#cssmenu #menu-button {
	display: none;
}

/*#cssmenu {
  width: auto;
  border-radius: 5px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  background: #3db2e1;
  background: -o-linear-gradient(top, #69c4e8, #21a1d4);
  background: -ms-linear-gradient(top, #69c4e8, #21a1d4);
  background: -webkit-linear-gradient(top, #69c4e8, #21a1d4);
  background: -moz-linear-gradient(top, #69c4e8, #21a1d4);
  background: linear-gradient(to bottom, #69c4e8, #21a1d4);
  box-shadow: inset 0 -3px 0 #1f97c7, inset 0 -3px 3px #1f9acc, inset 0 2px 2px #9ad7ef, inset 1px 0 2px #22a4d9, inset -1px 0 2px #22a4d9, 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.06), 0 3px 3px rgba(0, 0, 0, 0.17), 2px 1px 2px rgba(0, 0, 0, 0.05), -2px 1px 2px rgba(0, 0, 0, 0.05);
}*/
#cssmenu.align-center > ul {
	font-size: 0;
	text-align: center;
}

#cssmenu.align-center ul ul {
	text-align: left;
}

#cssmenu.align-center > ul > li {
	display: inline-block;
	float: none;
}

#cssmenu.align-right > ul > li {
	float: right;
}

#cssmenu.align-right ul ul {
	text-align: right;
}

#cssmenu > ul > li > a {
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#cssmenu ul > li.has-sub:hover > a:after {
	background-position: 0 -18px;
}

#cssmenu ul > li.has-sub:hover > a:before {
	border-top-color: #19799f;
}

#cssmenu ul ul {
	left: -9999px;
	opacity: 0;
	-webkit-transition: top .2s ease, opacity .2s ease;
	-moz-transition: top .2s ease, opacity .2s ease;
	-ms-transition: top .2s ease, opacity .2s ease;
	-o-transition: top .2s ease, opacity .2s ease;
	transition: top .2s ease, opacity .2s ease;
}

#cssmenu > ul > li > ul {
	top: 100px;
}

#cssmenu > ul > li:hover > ul {
	left: auto;
	top: 77px;
	opacity: 1;
	border-top: 3px solid #533692;
}

#cssmenu.align-right > ul > li:hover > ul {
	right: 0;
}

#cssmenu ul ul ul {
	top: 40px;
}

#cssmenu ul ul > li:hover > ul {
	top: 0;
	left: 178px;
	padding-left: 10px;
	opacity: 1;
}

#cssmenu.align-right ul ul > li:hover > ul {
	left: auto;
	right: 178px;
	padding-left: 0;
	padding-right: 10px;
	opacity: 1;
}

#cssmenu ul ul li a {
	width: 300px;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#cssmenu ul ul > li.has-sub > a:after {
	right: 12px;
	top: 9.5px;
	background: #3db2e1;
	background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
	background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
	background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
	background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
	background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
	box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
	background-size: 36px 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#cssmenu.align-right ul ul > li.has-sub > a:after {
	right: auto;
	left: 12px;
}

#cssmenu ul ul > li.has-sub:hover > a:after {
	background-position: 0 -18px;
}

#cssmenu ul ul > li.has-sub > a:before {
	top: 15.5px;
	right: 16px;
	border-top-color: transparent;
	border-left-color: #fff;
}

#cssmenu.align-right ul ul > li.has-sub > a:before {
	top: 15.5px;
	right: auto;
	left: 16px;
	border-top-color: transparent;
	border-right-color: #fff;
	border-left-color: transparent;
}

#cssmenu ul ul > li.has-sub:hover > a:before {
	border-top-color: transparent;
	border-left-color: #1c89b5;
}

#cssmenu.align-right ul ul > li.has-sub:hover > a:before {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: #1c89b5;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	/*#cssmenu {
    width: 100%;
  }
  #cssmenu ul,
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu > ul,
  #cssmenu.align-center > ul,
  #cssmenu > ul > li > ul,
  #cssmenu > ul > li:hover > ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu ul ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul ul li:hover > ul,
  #cssmenu.align-right ul ul ul li:hover > ul {
    position: relative;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    display: none;
    padding: 0;
    opacity: 1;
    text-align: left;
  }*/
	
	/*#cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }*/
	#cssmenu > ul > li > a, #cssmenu ul ul li a, #cssmenu ul ul li:first-child > a, #cssmenu ul ul li:last-child > a {
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		background: none;
	}
	
	#cssmenu ul li a {
		padding-left: 12.5px;
	}
	
	#cssmenu ul ul li a {
		padding: 14px 25px 14px 27.5px;
	}
	
	#cssmenu ul ul ul li a {
		padding-left: 42.5px;
	}
	
	#cssmenu ul ul ul ul li a {
		padding-left: 57.5px;
	}
	
	#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul li.has-sub > a:after, #cssmenu ul ul li.has-sub > a:before {
		display: none;
	}
	
	#cssmenu #menu-button {
		display: none;
	}
	
	#cssmenu .submenu-button {
		display: none;
	}
	
	#cssmenu ul ul .submenu-button {
		height: 41px;
	}
	
	#cssmenu ul .submenu-button:after, #cssmenu #menu-button:after {
		content: "";
		position: absolute;
		right: 12.5px;
		top: 12.5px;
		display: block;
		width: 28px;
		height: 28px;
		border-radius: 15px;
		background: #3db2e1;
		background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
		background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
		background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
		background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
		background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
		box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
		background-size: 56px 56px;
		background-position: 0 0;
		background-repeat: no-repeat;
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-ms-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		transition: all .1s ease-out;
	}
	
	#cssmenu ul .submenu-button.submenu-opened:after, #cssmenu #menu-button.menu-opened:after {
		background-position: 0 -28px;
	}
	
	#cssmenu ul ul .submenu-button:after {
		top: 6.5px;
	}
	
	#cssmenu #menu-button:before, #cssmenu .submenu-button:before {
		content: "";
		position: absolute;
		right: 22.5px;
		top: 25.5px;
		display: block;
		width: 0;
		height: 0;
		border: 4px solid transparent;
		border-top-color: #fff;
		z-index: 99;
	}
	
	#cssmenu ul ul .submenu-button:before {
		top: 19.5px;
	}
	
	#cssmenu #menu-button.menu-opened:before, #cssmenu .submenu-button.submenu-opened:before {
		border-top-color: #19799f;
	}
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor: url("https://www.mgainternational.com/wp-content/themes/mga/assets/css/grabbing.png") 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

/*
 * Theme v1.0.0
 * Copyright 2015-2016 Theemon.com
 */

/*
 Table Of Contents
 1) General Text Formatting and Typography
 2) Site Wide Content
 3) Header Section
 4) Footer Section
 ===============================================*/

/*
 1) General Text Formatting and Typography
 ----------------------------------------*/
*, body {
	font-family: Raleway, sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	text-transform: uppercase;
}

.h1, h1 {
	font-size: 48px;
	color: #fff;
	text-transform: uppercase;
}

.h2, h2 {
	font-size: 36px;
	font-weight: 700;
	color: #2c3740;
}

.h3, h3 {
	font-size: 32px;
	font-weight: 700;
	color: #2c3740;
}

.h4, h4 {
	font-size: 24px;
	color: #2c3740;
}

.h5, h5 {
	font-size: 18px;
	color: #2c3740;
}

.h6, h6 {
	font-size: 14px;
	font-weight: 700;
	color: #2c3740;
}

p {
	font-family: Karla, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #8494a0;
	font-weight: 400;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

ol, ul {
	padding-left: 0;
	margin-bottom: 0;
}

[class^=icon-] {
	background-image: url("https://www.mgainternational.com/wp-content/themes/mga/assets/img/icons.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

[class^=icon-].nitro-lazy {
	background-image: none !important;
}

input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

#content {
	width: 100%;
	position: relative;
}

#wrapper {
	position: relative;
	width: 100%;
}

body {
	font-size: 12px;
	color: #94949d;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	background: #fdfdfd;
	-webkit-font-smoothing: antialiased;
}

.btn {
	font-family: karla, sans-serif;
}

.btn-default {
	padding: 0 20px;
	display: block;
	text-align: left;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	border: 0 none;
	border-radius: 0;
	text-transform: uppercase;
}

.btn-effect i {
	width: 34px;
	margin-left: 40px;
	display: inline-block;
}

.btn-effect i {
	transform: translateX(0);
	-webkti-transform: translateX(0);
}

.btn-default:hover {
	background-color: #58616c;
	color: #fff;
}

button:focus, input:focus, textarea:focus {
	outline: 0;
}

.center {
	text-align: center;
}

.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.zoom img {
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.img-thumb {
	display: block;
	overflow: hidden;
}

.img-thumb:focus img, .img-thumb:hover img, .zoom:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

[class*=icon-], [class^=icon-] {
	background-image: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 14px;
}

[class*=icon-].nitro-lazy, [class^=icon-].nitro-lazy {
	background-image: none !important;
}

.bottom-border {
	border-bottom: 1px solid #e0e6ec !important;
}

.custom-padding {
	padding-top: 27px;
}

.custom-zero-padding {
	padding: 0;
}

.custom-right-padding {
	padding-right: 0;
}

.custom-footer-padding {
	padding-left: 15px;
}

.custom-margin {
	margin-left: 15px;
}

.custom-margin-bottom {
	min-height: 210px;
}

.owl-page span {
	border-radius: 50%;
	display: inline-block;
	height: 12px;
	width: 12px;
}

.pos-t {
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
}

.flip-text {
	transform: scale(-1, 1);
}

.anim-section {
	position: relative;
	visibility: visible;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
}

.anim-section.animate {
	visibility: visible;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}

.parallax {
	background-size: cover;
}

.main-header {
	background: #fff;
}

#header {
	width: 100%;
}

body #header {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

body #header.fixed {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

body #header.fixed {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	background: #fff;
}

body #header.intelligent {
	position: static !important;
}

body #header.intelligent {
	position: fixed !important;
}

body #header.up {
	top: -162px;
	opacity: 0;
	visibility: hidden;
}

body #header.down {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.top-m {
	margin-top: 179px !important;
}

body #header.fixed.intelligent.fix .main-header {
	position: relative;
}

.header {
	position: relative;
	z-index: 9999;
}

.primary-header {
	background: #eaedf0;
	position: relative;
}

.mail {
	padding-top: 12px;
}

.mail span {
	color: #2c3740;
	display: inline-block;
	margin-left: 9px;
	vertical-align: middle;
	font-size: 15px;
	letter-spacing: .1px;
}

.mail span a {
	color: #2c3740;
}

.social {
	list-style-type: none;
	overflow: hidden;
	float: right;
	padding-left: 24px;
	font-size: 0;
}

.social li {
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #cdd4da;
	width: 51px;
	text-align: center;
}

.social a {
	display: block;
	padding: 12px 0;
	font-size: 18px;
	color: #8e9ba7;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.social a:hover {
	color: #533691 !important;
}

.request {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700;
	text-align: center;
	text-align: center;
	text-transform: uppercase;
	float: right;
	padding: 15px 0 14px !important;
	width: 220px;
	position: relative;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.request::after {
	border-left: 20px solid transparent;
	border-right: 20px solid #fff;
	border-top: 50px solid transparent;
	border-bottom: 50px solid #fff;
	content: "";
	position: absolute;
	right: -1px;
	top: -2px;
}

.request {
	position: relative;
	z-index: 9;
	overflow: hidden;
}

.social::before {
	content: "";
	background: #fff;
	height: 102%;
	width: 1008%;
	position: absolute;
	right: -979.6%;
	top: 0;
}

.logo {
	display: block;
}

.call-us ul {
	list-style-type: none;
	line-height: 1.3;
	padding-top: 25px;
}

.call-us ul li {
	display: inline-block;
	font-family: karla;
	font-weight: 700;
	padding: 0 1px;
	vertical-align: top;
	position: relative;
}

.call-us ul li:first-child:after {
	content: "";
	background: #d5dce4;
	display: block;
	position: absolute;
	right: -15px;
	top: 0;
	width: 1px;
	height: 30px;
}

.call-us ul li:last-child {
	padding: 0 25px !important;
}

.transport {
	float: right;
	font-weight: 700;
	font-size: 11px;
	color: #2c3740;
}

.homepage .transport {
	font-size: 12px;
}

.transport>span {
	display: block;
}

.call-us img {
	margin-right: 12px;
	vertical-align: top;
	float: left;
}

.call-us ul li a {
	font-size: 30px;
	color: #2c3740;
	line-height: 1;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.call-us {
	float: right;
}

.navigation {
	list-style-type: none;
	background: #314555;
	position: relative;
	margin-right: 27px;
	padding-left: 38px;
	width: 846px;
	float: right;
	margin-top: 24px;
	font-size: 0;
}

.navigation:before {
	border-left: 19px solid #fff;
	border-right: 19px solid transparent;
	border-top: 25px solid #fff;
	border-bottom: 25px solid transparent;
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
}

.navigation>li:first-child:before {
	border-left: 19px solid transparent;
	border-right: 19px solid #314555;
	border-top: 25px solid transparent;
	border-bottom: 25px solid #314555;
	content: "";
	position: absolute;
	left: -38px;
	top: 0;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.navigation>li:first-child:hover:before {
	border-left-color: transparent;
	border-right-color: #2a3b48;
	border-top-color: transparent;
	border-bottom-color: #2a3b48;
}

.navigation:after {
	content: "";
	background: #314555;
	display: block;
	width: 350%;
	height: 100%;
	right: -350%;
	top: 0;
	position: absolute;
}

.navigation>li {
	display: inline-block;
	text-transform: uppercase;
	font-family: Karla, sans-serif;
	font-size: 14px;
	border-left: 1px solid #405667;
	position: relative;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.navigation>li:hover {
	background: #2a3b48;
}

.navigation li:first-child {
	border-left: 0;
}

.navigation li a {
	display: block;
	padding: 16px 24px 14px 22px;
	color: #fff;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	outline: 0;
	text-decoration: none;
	font-weight: 700;
	font-family: Karla, sans-serif;
}

.sub-menu {
	position: absolute;
	top: 49px;
	z-index: 999;
	padding: 0 0;
	background-color: #533691;
	left: -17px;
	list-style-type: none;
}

.sub-menu>li {
	display: block !important;
	border-bottom: 1px solid #603fa9;
	font-size: 12px;
	text-transform: uppercase;
	transition: all;
	transition-duration: .8s;
}

.sub-menu>li:hover {
	background: #422979;
}

.sub-menu>li>a {
	color: #fff !important;
	min-width: 250px;
	padding: 10px 13px 10px 15px !important;
}

.sub-menu>li:hover>a {
	color: #fdb725 !important;
}

.nav-icon {
	padding: 0 5px;
	display: none;
}

.nav-icon span {
	display: block;
	width: 20px;
	height: 2px;
	margin-top: 7px;
	background: #fff;
}

.homepage-2 .navigation {
	margin-top: 0;
	padding-left: 0;
	background: #2c3740;
	margin-right: 0;
	float: none;
	max-width: 850px;
}

.homepage-2 .navigation>li:first-child::before {
	border-color: transparent #2c3740 #2c3740 transparent;
}

.homepage-2 .navigation::after, .homepage-2 .navigation::before {
	display: none;
}

.homepage-2 .navigation li a:hover {
	background: #252d34;
	color: #fff;
}

.homepage-2 .navigation li a {
	color: #8293a2;
	padding: 18px 23px;
	font-weight: 800;
}

.homepage-2 .navigation li {
	border-left: 0;
}

.homepage-2 .sub-menu {
	background: #2c3740;
}

.homepage-2 .social {
	margin-left: 0;
	padding-right: 0;
	padding-left: 5px;
}

.homepage-2 .social a {
	padding: 15px 18px;
	color: #606c75;
}

.homepage-2 .primary-header {
	background: #2c3740;
}

.homepage-2 .social li {
	border-left: 1px solid #3d4953;
}

.homepage-2 .logo {
	margin-top: 6px;
}

.homepage-2 .call-us ul {
	float: left;
	padding-top: 10px;
}

.homepage-2 .call-us ul li {
	padding: 0 0 0 16px;
}

.homepage-2 .call-us ul li:last-child {
	padding: 0 0 0 25px !important;
	letter-spacing: -.5px;
}

.homepage-2 .request {
	width: 174px;
	margin-left: 25px;
	margin-top: 1px;
}

.homepage-2 .request::after, .homepage-2 .request::before {
	display: none;
}

.homepage-2 .call-us {
	float: left;
}

.homepage-2 .main-header {
	padding: 31px 0;
}

.homepage-2 .shipping::after {
	display: none;
}

.homepage-2 .shipping {
	margin-bottom: 0;
}

.homepage-2 .social:before {
	display: none;
}

.homepage-3 .logo {
	margin-top: -12px;
}

.homepage-3 .request {
	background: #429bd5 !important;
}

.homepage-3 .navigation>li:first-child:before {
	border-left: 19px solid transparent;
	border-right: 19px solid #f9c231;
	border-top: 25px solid transparent;
	border-bottom: 25px solid #f9c231;
	content: "";
	position: absolute;
	left: -38px;
	top: 0;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.homepage-3 .navigation>li:first-child:hover:before {
	border-left: 19px solid transparent;
	border-right: 19px solid #2a3b48;
	border-top: 25px solid transparent;
	border-bottom: 25px solid #2a3b48;
}

.homepage-3 .navigation>li:hover {
	background: #ddb23f;
}

.homepage-3 .navigation li {
	border-left: 1px solid #405667;
}

.homepage-3 .sub-menu li {
	border-left: 1px solid transparent;
}

.homepage-3 .navigation li a {
	color: #2c3740;
}

.homepage-3 .navigation li:hover a {
	color: #fff;
}

.homepage-3 .navigation li:first-child {
	border-left: 0;
}

.quick-list {
	float: left;
	width: 50%;
}

.footer {
	background: #533691;
	padding: 91px 0 0;
}

.footer h5 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 800;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 37px;
	letter-spacing: -.5px;
}

.footer .footer-link-head {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	position: relative;
	padding-bottom: 15px;
	letter-spacing: -.5px;
	line-height: 1.2;
	margin-top: 0;
}

.footer .footer-link-head:after, .footer h5:after {
	content: "";
	background: #fdb725;
	width: 34px;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.quick-list ul {
	list-style-type: none;
	padding-right: 19px;
}

.quick-list li {
	border-bottom: 1px solid #42505b;
}

.quick-list li img {
	width: 50px;
}

.quick-list li:last-child {
	border-bottom: 0;
}

.quick-list li a {
	display: block;
	color: #d3beff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 0 10px;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.quick-list li a:hover {
	display: block;
	color: #f6f2ff;
	margin-left: 5px;
}

.our-address h6 {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	margin-bottom: 8px;
}

.our-address .footer-location {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 8px;
	margin-top: 0;
	line-height: 1.2;
}

.address {
	font-size: 15px;
	color: #d3beff;
	padding-top: 13px;
}

.phone>span {
	color: #fff;
	display: block;
	text-transform: capitalize;
	letter-spacing: -.6px;
	margin-bottom: 2px;
}

.phone span a {
	color: #d3beff;
	text-transform: none;
}

.address address {
	line-height: 1.7;
	margin-bottom: 24px;
	font-size: 15px;
}

.sign-up>p {
	display: block;
	padding-top: 11px;
}

.sign-up form {
	margin-top: 31px;
	position: relative;
}

.sign-up input[type=text] {
	background: #4f5f6c;
	border: 0;
	width: 100%;
	padding: 13px 65px 13px 20px;
	font-size: 15px;
	-webkit-border-radius: 0;
}

.sign-up button {
	width: 48px;
	border: 0;
	height: 47px;
	color: #fff;
	font-size: 23px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-webkit-border-radius: none;
	padding: 0;
}

.copyright {
	color: #333;
	font-size: 14px;
	padding-top: 20px;
}

.copyright a {
	color: #fff;
}

.footer-nav ul {
	list-style-type: none;
	background: #2c3740;
	position: relative;
	padding-left: 25px;
}

.footer-nav ul li {
	display: inline-block;
}

.footer-nav ul a {
	display: block;
	color: #333;
	text-transform: capitalize;
	font-size: 15px;
	padding: 15px 11px;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	letter-spacing: -.3px;
}

.footer-nav ul a:hover {
	color: #b392fb;
}

.footer-nav ul:before {
	border-color: transparent #2c3740 #2c3740 transparent;
	border-style: solid;
	border-width: 31px 20px;
	content: "";
	left: -40px;
	position: absolute;
	top: -1px;
}

.footer-nav ul:after {
	background: #2c3740;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: -251%;
	top: 0;
	width: 251%;
}

.custom-row {
	margin-top: 24px;
}

figure {
	overflow: hidden;
	position: relative;
}

.date {
	bottom: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 49px;
	background-color: #fdb725;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0;
}

.date span {
	display: block;
	font-size: 18px;
	line-height: 1;
}

.footer-nav {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
}

.homepage-2 .footer {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/footer-bg.jpg") no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.homepage-2 .footer.nitro-lazy {
	background: none !important;
}

.custom-row .footer-nav ul, .custom-row .footer-nav ul::after, .custom-row .footer-nav ul::before {
	background: 0 0;
}

.custom-row .footer-nav ul::before {
	border-color: transparent;
}

.custom-row {
	border-top: 1px solid #35414c;
}

.footer-styling-4 {
	padding: 80px 0 0;
}

.about-company {
	padding: 4px 0 0;
}

.about-company>p {
	color: #d3beff;
	letter-spacing: -.5px;
	margin: 20px 0 0;
	padding: 0 105px 0 0;
}

.footer-styling-4 .quick-list {
	float: none;
	width: auto;
}

.footer-styling-4 h5 {
	margin-bottom: 5px;
}

.footer-styling-4 .quick-list li a {
	font-weight: 700;
	letter-spacing: .2px;
	padding: 12px 0 9px;
}

.footer-styling-4 .quick-links {
	padding: 0 70px 0 0;
}

.footer-styling-4 .our-address {
	padding: 2px 0 0 2px;
}

.footer-styling-4 .address address {
	letter-spacing: -.5px;
}

.footer-styling-4 .custom-row {
	border-top: 0 solid #4f5f6c;
	margin-top: 0;
}

.footer-styling-4 .copyright {
	padding: 0;
	letter-spacing: -.5px;
}

.footer-styling-4 .footer-nav ul a {
	letter-spacing: -.5px;
	padding: 0 8px;
}

.footer-styling-4 .social-footer {
	display: flex;
	list-style-type: none;
	float: none;
	margin: 20px 0 0 0;
	padding: 0 17px 0 0;
}

.footer-styling-4 .social-footer li {
	border: none;
	padding: 0 5px 0 0;
	transition: all .5s ease-in-out;
}

.footer-styling-4 .social-footer a {
	padding: 10px 0;
	transition: all .5s ease-in-out;
}

.footer-styling-4 .social-footer a.fb {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/fb-icon1-f.png") no-repeat center;
}

.footer-styling-4 .social-footer a.fb.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a:hover.fb {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/fb-icon1-hf.png") no-repeat center;
}

.footer-styling-4 .social-footer a:hover.fb.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a.tw {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/twitter-icon-f.png") no-repeat center;
}

.footer-styling-4 .social-footer a.tw.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a:hover.tw {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/twitter-icon-hf.png") no-repeat center;
}

.footer-styling-4 .social-footer a:hover.tw.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a.gp {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/gplus-icon-f.png") no-repeat center;
}

.footer-styling-4 .social-footer a.gp.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a:hover.gp {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/gplus-icon-hf.png") no-repeat center;
}

.footer-styling-4 .social-footer a:hover.gp.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a.inst {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/insta-top-f.png") no-repeat center;
}

.footer-styling-4 .social-footer a.inst.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a:hover.inst {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/insta-top-hf.png") no-repeat center;
}

.footer-styling-4 .social-footer a:hover.inst.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a.lnkd {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/linkedin-f.png") no-repeat center;
}

.footer-styling-4 .social-footer a.lnkd.nitro-lazy {
	background: none !important;
}

.footer-styling-4 .social-footer a:hover.lnkd {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/linkedin-hf.png") no-repeat center;
}

.footer-styling-4 .social-footer a:hover.lnkd.nitro-lazy {
	background: none !important;
}

.footer-styling-5 .quick-list {
	float: left;
	width: 50%;
}

.footer-styling-5 {
	padding: 59px 0 40px;
}

.footer-styling-5 .about-company {
	padding: 72px 0 0;
}

.footer-styling-5 h5 {
	margin-bottom: 38px;
}

.footer-styling-5 .copyright {
	padding-top: 22px;
}

.footer-styling-5 .footer-nav ul a {
	padding: 22px 12px;
}

/*
 * Theme V1.0.0
 * Copyright 2015-2016 Themeon.com
 */

/*
 Table Of Contents
 1.) Homepage 1 page
 2.) Homepage 2 page
 3.) Homepage 3 page
 4.) About Us page
 5.) Service Details page
 6.) Services page
 7.) Blog page
 8.) Blog Post page
 9.) Request A Quote
 10.) Contact Us page
 11.) 404 page
 12.) Shop Details page
 13.) Shop Listing page
 14.) Shopping Cart page
 15.) Checkout page
 16.) Locations page
 17.) Laoder Section
 18.) Faq'page 
 19.) Team page 
 20.) Air Fright page 
 21.) Storage page 
 22.) Warehouse page
 23.) Transport page
 25.) Achivement page
 26.) Blog 1 page 
 ======================================= */

/****************** 5 April **********************/
.homepage {
	overflow: hidden;
}

.banner {
	position: relative;
}

.about .banner-image {
	width: 100%;
	height: 298px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/banner-plane2.jpg") no-repeat;
	background-attachment: fixed;
	-webkit-background-size: 100%;
	background-size: 100%;
}

.about .banner-image.nitro-lazy {
	background: none !important;
}

.homepage.homepage-4 .banner-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
	z-index: 999;
	display: none;
}

.service-banner .banner-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
	z-index: 999;
	display: block;
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: static !important;
}

.tp-caption.medium_grey {
	background: 0 0 !important;
}

.shipping {
	text-transform: uppercase;
	color: #2c3740 !important;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	display: block;
	width: 162px;
	text-align: center;
	padding: 11px 0;
	position: relative;
	margin-bottom: 10px;
	transition: all .5s ease-in-out 0s;
	-webkit-transition: all .5s ease-in-out 0s;
}

.shipping:after {
	border-left: 8px solid #fff;
	border-right: 8px solid transparent;
	border-top: 20px solid transparent;
	border-bottom: 20px solid #fff;
	content: "";
	position: absolute;
	right: -16px;
	top: -1px;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.caption {
	width: 476px;
}

.banner-text h2 {
	font-weight: 800;
	letter-spacing: .6px;
	white-space: normal;
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.tp-leftarrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 5%;
}

.tp-rightarrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 5%;
}

.section {
	position: relative;
}

.services {
	padding-top: 71px;
	padding-bottom: 98px;
}

.services-link {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	display: block;
	width: 174px;
	text-align: center;
	padding: 15px 0;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	border: 1px solid transparent;
	background-color: #fdb725;
}

.homepage-3 .services-link:hover, .services-link:hover {
	background: #fff;
	color: #d3beff !important;
	border: 1px solid #000;
}

.heading h2 {
	margin-bottom: 39px;
	padding-bottom: 13px;
	position: relative;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 900;
}

.heading h2:after, .heading h6:after {
	content: "";
	display: block;
	position: absolute;
	width: 34px;
	height: 1px;
	left: 0;
	bottom: 0;
}

.news .heading h2::after, .testimonial .heading h2::after {
	display: none;
}

.news .heading h2, .testimonial .heading h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 900;
}

.heading span {
	font-weight: 700;
	font-size: 14px;
	display: block;
	color: #6d7c88;
	text-transform: uppercase;
	letter-spacing: -.1px;
}

.slides-text h4 {
	font-weight: 900;
	margin-bottom: 17px;
	letter-spacing: -.5px;
}

.slides-text h4 a {
	color: #2c3740;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.slides-text p {
	margin-bottom: 23px;
	letter-spacing: .1px;
}

.slides-text .h5, .slides-text h5 {
	margin: 0 0 25px;
	padding: 0 0 0 2px;
	min-height: 46px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.3;
}

.slides-text .h5 a, .slides-text h5 a {
	color: #2c3740;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.slides-text {
	padding: 34px 23px 36px 34px;
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
}

.slides-tab {
	padding-right: 20px;
	padding-bottom: 1px;
	margin-left: 1px;
	position: relative;
}

.services-slider .owl-item .slides-tab {
	margin-left: 10px;
	padding-right: 10px;
}

.read-more {
	text-transform: uppercase;
	color: #fdb926;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	letter-spacing: .7px;
	font-weight: 800;
}

@keyframes move {
	0% {
		margin: 0 0 0 5px;
	}
	
	25% {
		margin: 0 0 0 8px;
	}
	
	50% {
		margin: 0 0 0 11px;
	}
	
	75% {
		margin: 0 0 0 14px;
	}
	
	100% {
		margin: 0 0 0 16px;
	}
}

.read-more:hover>span {
	-webkit-animation: .5s ease-in-out 0s normal forwards 1 running move;
	-o-animation: .5s ease-in-out 0s normal forwards 1 running move;
	animation: .5s ease-in-out 0s normal forwards 1 running move;
}

.news .owl-pagination, .services .owl-pagination {
	margin: 10px 0;
}

.owl-page {
	display: inline-block;
	margin: 0 5px;
}

.news .owl-page span, .services .owl-page span {
	background: #fff;
	border: 2px solid #dde5ea;
}

.news .owl-page.active span, .services .owl-page.active span {
	border: 2px solid #533691;
}

.news .owl-controls, .services .owl-controls {
	position: absolute;
	right: -6px;
	top: -50px;
}

.features {
	margin-bottom: 112px;
}

.heading .h3, .heading h3 {
	font-weight: 900;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-top: 9px;
	line-height: 1.3;
}

.heading h3:after, .heading h5:after {
	content: "";
	width: 34px;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.homepage-4 .heading h3>span {
	display: inline-block;
	color: #2c3740;
	font-size: 32px;
	font-weight: 900;
	text-transform: none;
}

.homepage-4 .heading .h3>span {
	display: inline-block;
	color: #2c3740;
	font-size: 32px;
	font-weight: 900;
	text-transform: none;
}

.features-text>p {
	letter-spacing: .1px;
	margin-bottom: 33px;
}

.tab-text {
	display: inline-block;
	vertical-align: middle;
	width: 224px;
	margin-left: 27px;
}

.features-tab {
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
	margin-bottom: 34px;
	padding: 27px 0 13px 22px;
}

.icon-ship {
	background-position: 2px -7px;
	height: 70px;
	vertical-align: top;
	width: 58px;
	margin-top: 13px;
}

.icon-train {
	background-position: -76px 0;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 13px;
}

.icon-plane {
	background-position: -167px 0;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 3px;
}

.icon-clock {
	background-position: -253px -3px;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 7px;
}

.figure {
	position: absolute;
	height: 100%;
	float: left;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/train.jpg") no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	width: 50%;
	width: calc(50% - 31px);
	-webkit-width: calc(50% + 31px);
}

.figure.nitro-lazy {
	background: none !important;
}

.Safari .figure {
	background-attachment: inherit;
	background-position: center bottom !important;
}

.tab-text>h5 {
	font-weight: 800;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.transport-king {
	width: 50%;
	width: calc(50% + 31px);
	-webkit-width: calc(50% + 31px);
	float: right;
	position: relative;
}

.about-us {
	background: #394650;
	padding: 80px 0 125px 89px;
}

.transport-king .about-us p {
	width: 530px;
}

.description {
	max-width: 515px;
}

.about-us h3 {
	color: #fff;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 35px;
	text-transform: uppercase;
	margin-top: 7px;
}

.about-us h3 span {
	font-size: 14px;
	color: #6d7c88;
	display: block;
	margin-bottom: 5px;
}

.about-us h3:after {
	content: "";
	background: #50b9ce;
	width: 34px;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.mission h5 {
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 5px;
}

.mission span {
	text-transform: uppercase;
}

.spanish {
	font-size: 18px;
	font-style: italic;
	width: 511px;
	padding: 17px 10px 27px 20px;
	margin-bottom: 36px;
	position: relative;
}

.spanish:after {
	border-left: 8px solid #50b9ce;
	border-right: 8px solid transparent;
	border-top: 11px solid #50b9ce;
	border-bottom: 11px solid transparent;
	content: "";
	position: absolute;
	left: 0;
	bottom: -22px;
}

.spanish p {
	color: #fff;
	line-height: 2;
	letter-spacing: -.2px;
	font-size: 18px;
}

.custom-blockquote {
	bottom: 43px;
	padding: 0;
	position: absolute;
	left: 89px;
	border: 0;
}

.testimonial-section {
	background: #f0f4f7;
	width: 100%;
	min-height: 209px;
}

blockquote .small::before, blockquote footer::before, blockquote small::before {
	content: "";
}

.news h2, .testimonial h2 {
	text-transform: uppercase;
	font-weight: 700;
}

.news h2 span, .testimonial h2 span {
	color: #6d7c88;
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
}

.news-section .slides-tab {
	padding-right: 0;
}

.comments, .doe {
	color: #2c3740;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	text-transform: uppercase;
}

.doe {
	position: relative;
	margin-right: 22px;
}

.doe:after {
	content: "";
	background: #d4dee5;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: -14px;
	top: 6px;
}

.custom-quote {
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
	padding: 36px 50px 45px 40px;
	letter-spacing: .7px;
}

.custom-quote p {
	font-style: italic;
	margin-bottom: 28px;
	color: #2c3740;
	margin-top: 9px;
	line-height: 2;
	letter-spacing: 1px;
}

.custom-quote h6 {
	letter-spacing: -.6px;
}

.custom-quote h6 span {
	display: block;
	color: #adb8c2;
	margin-top: 8px;
}

.custom-fa {
	color: #d4dee5;
	font-size: 30px;
}

.about {
	overflow: hidden;
	position: relative;
}

.news {
	padding-top: 80px;
}

.news h5 {
	font-weight: 800;
	margin-bottom: 14px;
	letter-spacing: -.5px;
	line-height: 1.3;
}

.news .slides-text p {
	margin-bottom: 25px;
}

.news h5 a {
	color: #2c3740;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.design {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 8px solid #fff;
	background: #d4dee5;
	display: block;
	position: relative;
	margin: 0 auto;
}

.design:after {
	content: "";
	background: 0 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	display: block;
	left: 3px;
	top: 3px;
}

.design-line {
	width: 32px;
	height: 32px;
	position: relative;
	margin: 0 auto 29px;
}

.design-line:before {
	content: "";
	position: absolute;
	width: 97px;
	height: 1px;
	background: #d4dee5;
	left: -32px;
	top: 16px;
	display: block;
}

.testimonial {
	padding-top: 111px;
}

.feedback {
	margin-right: 15px;
}

.owl-item:nth-child(2n) .feedback {
	margin-left: 15px;
	margin-right: 0;
}

.testimonial .owl-page span {
	background: #fff;
	border-radius: 50%;
	border: 2px solid #dde5ea;
	display: inline-block;
	height: 14px;
	width: 14px;
}

.testimonial .owl-page.active span {
	background: #533691;
	border: 2px solid #533691;
}

.testimonial .owl-controls {
	bottom: -54px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
}

.testimonial-text {
	margin-bottom: 154px;
	padding-top: 6px;
}

.query {
	padding: 30px 0 13px;
}

.query h5 {
	text-transform: uppercase;
	color: #fff;
	margin-top: 2px;
	margin-bottom: 7px;
	font-weight: 800;
	letter-spacing: -.5px;
}

.query p {
	color: #255f6b;
	letter-spacing: -.4px;
	margin-bottom: 0;
}

.query p a {
	color: #343940;
	transition: all .5s ease-in-out;
	font-weight: 600;
}

.query p a:hover {
	color: #fdb725;
}

.linktxt-1 {
	color: #343940;
	transition: all .5s ease-in-out;
	font-weight: 600;
}

.linktxt-1:hover {
	color: #fdb725;
}

.button {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	width: 174px;
	padding: 15px 0;
	text-align: center;
	background: #fdb725;
	display: block;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	border: 1px solid transparent;
	font-weight: 800;
}

.more-services-home {
	margin-top: 20px;
	width: 334px;
}

.button:hover, .homepage-3 .button:hover, .sign-up button:hover {
	background: #fff;
	color: #d3beff;
	border: 1px solid #000;
}

a.btn-track {
	position: relative;
	display: inline-block;
	text-align: center;
	background: #533691;
	background-size: cover;
	padding: 20px;
	margin: 42px 0 !important;
	margin: 0 auto;
	width: 95%;
	font-size: 18px;
	color: #fff;
	border-radius: 10px;
	transition: all;
	transition-duration: .4s;
}

a:hover.btn-track {
	background: #9272d8;
	color: #fff;
}

.contact-us:hover {
	border: 1px solid #000;
}

.homepage-2 .banner-text h2 {
	font-size: 30px;
}

.tp-caption {
	white-space: normal;
}

.homepage-2 .services-link {
	position: absolute;
	bottom: 39px;
	left: 34px;
	background: #fdb725 !important;
}

html .query {
	background-color: #50b9ce !important;
}

.solution p {
	color: #c2f5ff;
	font-size: 15px;
	margin-bottom: 26px;
}

.solution h1 {
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 26px;
}

.solution {
	padding: 43px 0 35px 37px;
	width: 593px;
	height: 287px;
}

.about-transport {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	width: 174px;
	width: 174px;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	margin-top: 44px;
	margin-left: 5px;
}

.about-transport:hover {
	color: #fff;
}

.powerful-solution {
	padding: 86px 0 84px;
}

.powerful-solution p {
	letter-spacing: .1px;
}

.homepage-2 .about-text .heading h2 {
	width: 100%;
	padding: 0 28px 15px;
}

.homepage-2 .heading h2 {
	margin-bottom: 25px;
	margin-top: 7px;
	font-weight: 800;
	font-weight: 900;
	font-size: 32px;
	line-height: 1.3;
	width: 666px;
	letter-spacing: -.9px;
	padding-bottom: 15px;
}

.homepage-2 .heading span {
	letter-spacing: -.3px;
}

.homepage-2 .services {
	padding-bottom: 105px;
	padding-top: 92px;
	background: #f0f6fa;
}

.homepage-2 .services .heading h2 {
	margin-top: 2px;
	letter-spacing: 1.5px;
	padding-bottom: 13px;
	margin-bottom: 39px;
}

.homepage-2 .news .owl-pagination, .homepage-2 .services .owl-pagination {
	margin: 16px 0;
}

.homepage-2 .owl-page span {
	background: #6d7c88;
	border: 2px solid #6d7c88;
}

.homepage-2 .owl-page.active span {
	border: 2px solid #fdb725;
}

.homepage-2 .slides-text {
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 26px 22px 0 0;
	border: none;
}

.homepage-2 .slides-text h4 {
	position: absolute;
	top: 38%;
	left: 0;
	background: #2c3740;
	padding: 14px 30px 14px 23px;
}

.homepage-2 .slides-text h4 a {
	color: #fff;
}

.homepage-2 .features-tab {
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 46px 0 36px;
	margin-bottom: 0;
	border: none;
}

.homepage-2 .tab-text {
	border-left: 1px solid #e0e6ec;
	width: 82%;
	margin-left: 15px;
	padding-bottom: 3px;
	padding-left: 28px;
	padding-top: 3px;
}

.homepage-2 .features-tab h5 {
	font-weight: 900;
	margin-bottom: 8px;
}

.homepage-2 .icon-ship {
	margin-top: 8px;
}

.homepage-2 .icon-plane {
	margin-top: 0;
	width: 58px;
}

.homepage-2 .icon-clock {
	margin-top: 6px;
	width: 61px;
}

.homepage-2 .icon-train {
	margin-top: 2px;
	width: 61px;
}

.homepage-2 .slides-text p {
	margin-bottom: 26px;
}

.homepage-2 .features-tab p {
	font-weight: 300;
	letter-spacing: .3px;
}

.homepage-2 .features-text {
	margin-bottom: 36px;
}

.homepage-2 .features-text .heading h3 {
	padding-bottom: 11px;
	margin-bottom: 24px;
}

.homepage-2 .about {
	padding-bottom: 213px;
	padding-top: 142px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/slider.jpg") no-repeat;
	background-attachment: fixed;
}

.homepage-2 .about.nitro-lazy {
	background: none !important;
}

.about-text {
	margin: 0 auto;
	text-align: center;
	width: 598px;
}

.about-content h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
}

.about-content .heading h2::after {
	margin: 0 auto;
	right: 0;
}

.about-content p {
	color: #bfbcba;
	margin-bottom: 52px;
	font-style: italic;
	font-size: 18px;
}

.about-content strong {
	color: #fff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
}

.about-content span {
	color: #c1c1bd;
	margin-bottom: 11px;
}

.about-content a {
	color: #fff;
	font-style: italic;
	font-size: 14px;
}

.about-slides .owl-buttons {
	height: 27px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -14px;
}

.about-slides .owl-prev {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/prev.png") no-repeat;
	width: 19px;
	height: 27px;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 55px;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.about-slides .owl-prev.nitro-lazy {
	background: none !important;
}

.about-slides .owl-prev:hover {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/prev-hover.png") no-repeat;
}

.about-slides .owl-prev:hover.nitro-lazy {
	background: none !important;
}

.about-slides .owl-next {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/next.png") no-repeat;
	width: 19px;
	height: 27px;
	font-size: 0;
	position: absolute;
	top: 50%;
	right: 55px;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.about-slides .owl-next.nitro-lazy {
	background: none !important;
}

.about-slides .owl-next:hover {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/next-hover.png") no-repeat;
}

.about-slides .owl-next:hover.nitro-lazy {
	background: none !important;
}

.about-slides .owl-pagination {
	display: none;
}

.homepage-2 .news {
	padding-top: 131px;
}

.homepage-2 .news .heading {
	text-align: left;
}

.homepage-2 .news .heading h2 {
	padding-bottom: 12px;
	font-size: 36px;
	margin-top: 0;
	letter-spacing: -1px;
	margin-bottom: 45px;
}

.homepage-2 .news .slides-text {
	padding: 30px 22px 0 0;
}

.homepage-2 .news .heading h2::after, .homepage-2 .testimonial .heading h2::after {
	display: block;
}

.homepage-2 .news-section {
	position: relative;
	margin-bottom: 150px;
}

.homepage-2 .news-section .slides-tab {
	margin-right: 18px;
	margin-left: 2px;
}

.homepage-2 .sign-up button:hover {
	border: 1px solid transparent;
}

.homepage-2 .query p {
	color: #000;
}

.homepage-2 .query .button.contact-us {
	background: #fff;
}

.homepage-2 .query .button.contact-us:hover {
	color: #000 !important;
}

.homepage-2 .features {
	margin-top: 105px;
	margin-bottom: 102px;
}

.homepage-3 .banner-text h2 {
	font-size: 42px;
	font-weight: 900;
	width: 466px;
	width: 495px;
	background: rgba(44, 55, 64, .8);
	padding: 26px 28px;
	margin: 0;
}

.homepage-3 .solution {
	height: auto;
	padding: 28px 0 27px 20px;
	width: 466px;
}

.homepage-3 .services-link {
	color: #2c3740 !important;
	margin-top: -1px;
	margin-left: -3px;
}

.homepage-3 .services {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/blue-bg.jpg") no-repeat;
	padding-top: 138px;
	padding-bottom: 117px;
	position: relative;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.homepage-3 .services.nitro-lazy {
	background: none !important;
}

.homepage-3 .services .heading span {
	color: #bde5ff;
}

.homepage-3 .services .heading h2 {
	color: #fff !important;
}

.homepage-3 .services .heading h2:after {
	background: #fff !important;
}

.homepage-3 .services .heading h2 {
	margin-bottom: 42px;
}

.homepage-3 .services .owl-page span {
	background: 0 0;
}

.homepage-3 .services .owl-page.active span {
	border: 2px solid #f9c231;
}

.homepage-3 .services-slider .slides-text {
	background: #fff;
	padding: 34px 23px 42px 34px;
	border: none;
	box-shadow: none;
}

.homepage-3 .features {
	padding-top: 96px;
}

.homepage-3 .features-tab {
	margin-top: 26px;
}

.homepage-3 .spanish::after {
	border-color: #f9c231 transparent transparent #f9c231;
}

.homepage-3 .date {
	background: #429bd5;
}

.homepage-3 .testimonial .owl-page.active span {
	background: #2c3740 !important;
	border: 2px solid #2c3740 !important;
}

.homepage-3 .query h5 {
	color: #2c3740;
}

.homepage-3 .button {
	background: #2c3740;
}

.homepage-3 .spanish p {
	color: #414b53;
}

.free-quote {
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.quote span {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	background: #429bd5;
	display: block;
	width: 156px;
	text-align: center;
	position: relative;
	padding: 10px 0;
}

.quote span::after {
	border-left: 8px solid #429bd5;
	border-right: 8px solid transparent;
	border-top: 20px solid transparent;
	border-bottom: 20px solid #429bd5;
	content: "";
	position: absolute;
	right: -16px;
	top: 0;
}

.quote ul {
	list-style-type: none;
}

.quote ul li {
	display: inline-block;
	position: relative;
}

.homepage-3 .sbHolder, .quote input {
	background: #f1f4f8;
	border: 1px solid #dae0e7;
	text-transform: capitalize;
	color: #6e7b86;
	font-size: 14px;
	-webkit-border-radius: 0;
}

.quote input::-webkit-input-placeholder {
	color: #6e7b86;
	opacity: 1;
}

.quote input::-moz-placeholder {
	color: #6e7b86;
	opacity: 1;
}

.quote input::-moz-placeholder {
	color: #6e7b86;
	opacity: 1;
}

.quote textarea::-webkit-input-placeholder {
	color: #6e7b86;
	opacity: 1;
}

.homepage-3 .testimonial {
	padding-top: 102px;
}

.homepage-3 .testimonial-text {
	margin-bottom: 153px;
}

.quote input {
	padding: 14px 17px;
}

.homepage-3 .sbSelector {
	padding: 14px 10px 14px 18px;
	color: #6e7b86;
	display: block;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/drop-down.png") no-repeat;
	background-position: 90% 50%;
	width: 173px;
}

.homepage-3 .sbSelector.nitro-lazy {
	background: none !important;
}

.homepage-3 .sbOptions li {
	display: block !important;
}

.homepage-3 .sbOptions {
	background: #f1f4f8;
	display: none;
	left: 0;
	max-height: 281.75px;
	position: absolute;
	top: 50px !important;
	width: 100%;
	z-index: 99;
	padding-left: 21px;
}

.homepage-3 .sbOptions a {
	color: #6e7b86;
	padding-bottom: 10px !important;
	display: block;
}

.quote>form {
	background: #fff;
	padding: 26px 0 26px 20px;
}

.quote input.submit-quote {
	background: #2c3740;
	border: 1px solid #2c3740;
	color: #fff;
	font-weight: 700;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	width: 100%;
}

.quote form>ul>li:nth-child(2) {
	margin-left: -5px;
	margin-right: 10px;
}

.quote form>ul>li:nth-child(4) {
	margin-right: -5px;
	margin-left: 10px;
}

.quote form>ul>li:last-child {
	margin-left: 10px;
	width: 13%;
}

.bannercontainer {
	width: 100%;
	position: relative;
	padding: 0;
}

.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.homepage-3 .banner {
	overflow: visible;
}

.company-img {
	position: relative;
	overflow: hidden;
	padding-left: 15px;
	padding-bottom: 15px;
	transition: all .6s ease-in-out;
}

.company-img::before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: -15px;
	border-left: 320px solid #533691;
	border-top: 320px solid transparent;
	border-right: 400px solid transparent;
	z-index: -1;
	transition: all .6s ease-in-out;
}

.company-img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}

.company-img:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
}

.company-img img {
	max-width: 100%;
	transition: all .6s ease-in-out;
}

.company-img:hover img {
	box-shadow: 0 0 5px #533691;
}

.about-us-page .navigation::before {
	border-width: 25px 20px;
}

.common-page .banner-text {
	left: 0;
}

.common-page .shipping::after {
	border-width: 21px 8px;
	top: 0;
	transition: all .5s ease-in-out 0s;
	-webkit-transition: all .5s ease-in-out 0s;
}

.amazing-features {
	padding-bottom: 80px;
}

.amazing-text {
	padding-top: 0;
}

.about-us-page .heading span {
	letter-spacing: -.3px;
}

.about-gallery {
	padding-bottom: 80px;
}

.common-page .heading h3 {
	margin-top: 2px;
	padding-bottom: 12px;
	margin-bottom: 25px;
}

.amazing-text p {
	letter-spacing: .1px;
	margin-bottom: 24px;
}

.about-us-page .amazing-text .button {
	margin-top: 40px;
}

.about-us-page .features {
	padding-top: 91px;
}

.about-us-page .features .heading h3 {
	margin-top: 3px;
}

.about-us-page .features-tab {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	margin-bottom: 46px !important;
	padding: 0 0 40px !important;
	border: none;
	width: 100% !important;
}

.about-us-page .tab-text {
	border-left: 1px solid #e0e6ec !important;
	margin-left: 15px !important;
	padding-bottom: 0 !important;
	padding-left: 28px !important;
	padding-top: 1px !important;
	width: 82% !important;
}

.about-us-page .icon-ship {
	margin-top: 8px !important;
}

.about-us-page .icon-train {
	margin-top: 3px !important;
}

.about-us-page .icon-plane {
	margin-top: 0 !important;
}

.about-us-page .icon-clock {
	margin-top: 6px !important;
}

.about-us-page .features-text>p {
	margin-bottom: 73px !important;
}

.about-us-page .tab-text>h5 {
	letter-spacing: -.5px !important;
	margin-bottom: 10px !important;
}

.about-us-page .tab-text>p {
	letter-spacing: .1px !important;
}

.icon-truck {
	background-position: 0 -97px;
	height: 60px;
	margin-top: -25px;
	width: 58px;
}

.icon-globe {
	background-position: -74px -92px;
	height: 72px;
	margin-top: -30px;
	width: 61px;
}

.about-us-page .features {
	margin-bottom: 31px;
}

.team {
	padding-top: 0;
	padding-top: 80px;
	background: #f0f4f7;
	padding-bottom: 80px;
}

.figure-wrap {
	position: relative;
	float: left;
	width: 30%;
	margin-right: 15px;
	transition: all .5s ease-in-out;
}

.figure-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(44, 55, 64, .5);
	display: none;
}

.figure-wrap:hover .figure-overlay {
	display: block;
}

.figure-overlay>ul {
	list-style-type: none;
	font-size: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.figure-overlay li {
	display: inline-block;
	border: 1px solid #fff;
}

.figure-overlay a {
	display: block;
	padding-bottom: 11px;
	padding-top: 9px;
	text-align: center;
	width: 39px;
	color: #fff;
	font-size: 16px;
}

.members {
	position: relative;
	min-height: 300px;
}

.members-text {
	width: 100%;
	padding: 20px 13px 16px 20px;
	background: #fff;
	position: absolute;
	right: 0;
	min-height: 285px;
}

.members-text>span {
	font-family: Karla, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #8494a0;
	font-weight: 600;
}

.members h6 {
	text-transform: uppercase;
	margin-bottom: 9px;
}

.about-us-page .testimonial {
	padding-top: 96px;
}

.about-us-page .testimonial .heading h2::after {
	display: block;
}

.about-us-page .testimonial .heading h2 {
	padding-bottom: 18px;
	margin-bottom: 46px;
}

.homepage h1 {
	font-weight: 900;
}

.services-details {
	padding: 70px 0 156px;
}

.services-details .heading h3 {
	margin-top: 4px;
	margin-bottom: 42px;
	padding-bottom: 11px;
}

.logistics>img {
	margin-bottom: 53px;
}

.services-details h4 {
	letter-spacing: -.6px;
	font-weight: 900;
	margin-bottom: 18px;
}

.logistics p {
	display: block;
	padding-right: 11px;
	margin: 0 0 24px;
}

.specialtys {
	padding: 45px 0 54px;
}

.services-details h5 {
	font-weight: 900;
	letter-spacing: -.5px;
}

.specialtys ul {
	list-style-type: none;
	padding: 22px 0 0;
}

.specialtys ul li {
	font-size: 18px;
	font-style: italic;
	letter-spacing: -.2px;
	margin-bottom: 19px;
	padding: 4px 0 0 54px;
	position: relative;
}

.icon-check {
	background-position: -154px -109px;
	height: 36px;
	width: 50px;
	left: 0;
	position: absolute;
	top: 0;
}

.services-details .custom-footer-padding {
	padding-left: 12px;
}

.more-services {
	background: #f0f4f7;
	padding: 96px 0 105px;
}

.more-services .heading h3 {
	margin-top: 2px;
	padding-bottom: 14px;
}

.more-text h6 {
	font-weight: 800;
	padding: 19px 0;
	position: relative;
}

.more-services h6:after {
	position: absolute;
	content: "";
	width: 27px;
	height: 3px;
	bottom: -2px;
	left: 0;
	display: block;
}

.more-tab:hover .more-text h6::after {
	-webkit-animation: .5s ease-in-out 0s normal forwards 1 running service;
	-o-animation: .5s ease-in-out 0s normal forwards 1 running service;
	animation: .5s ease-in-out 0s normal forwards 1 running service;
}

@keyframes service {
	0% {
		width: 27px;
	}
	
	25% {
		width: 49px;
	}
	
	50% {
		width: 139px;
	}
	
	75% {
		width: 212px;
	}
	
	100% {
		width: 263px;
	}
}

.more-slides {
	margin-top: 9px;
}

.more-tab {
	margin: 0 21px 0 0;
	padding-bottom: 50px;
}

.more-text a {
	color: #2c3740;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.more-services .owl-pagination {
	margin-left: -4px;
}

.more-services .owl-page {
	margin: 0 3px;
}

.more-services .owl-page span {
	border: 2px solid #d5dfe5;
	background: #fff;
	height: 14px;
	width: 14px;
}

.more-services .owl-page.active span {
	border: 2px solid transparent;
	background: #50b9ce;
}

.more-text {
	border-bottom: 1px solid #dae1e6;
}

.service-page .services {
	padding-top: 75px;
	padding-bottom: 82px;
}

.service-page .heading span {
	letter-spacing: -.3px;
}

.service-page .slides-text {
	padding: 34px 23px 43px 34px;
}

.service-page .heading h3 {
	margin-top: 0;
	margin-bottom: 32px;
	padding-bottom: 13px;
}

.service-category {
	clear: both;
}

.service-tab {
	width: 33.33%;
	float: left;
	position: relative;
}

.other-services .service-category .service-text, .service-page .service-text {
	padding: 35px 30px 35px 30px;
	text-align: center;
	background: #f0f4f7;
	min-height: 269px;
	width: 100% !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.service-text h5 {
	font-weight: 900;
	margin-bottom: 13px;
}

.service-text .services-link {
	margin: 0 auto;
}

.service-text p {
	margin: 0 0 24px;
}

.other-services {
	margin-bottom: 80px;
	overflow: hidden;
}

.more-services-text {
	width: 640px;
}

.custom-window {
	padding: 145px 0 148px;
}

.more-services-text>h3 {
	color: #fff;
	font-weight: 900;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

.more-services-text>p {
	font-size: 22px;
	letter-spacing: .8px;
	line-height: 1.3;
	color: #fff;
	margin-bottom: 55px;
}

.more-services-text .services-link {
	width: 208px;
}

.service-page .more-services {
	padding: 87px 0 50px;
}

.service-page .more-tab {
	margin: 0;
}

.service-page .more-text h6 {
	padding: 14px 0;
}

.service-page .more-services .heading h3 {
	margin-bottom: 16px;
	font-weight: 900;
}

.service-page .testimonial {
	padding-top: 78px;
}

.service-page .testimonial .owl-controls {
	bottom: -51px;
}

.service-page .testimonial-text {
	margin-bottom: 152px;
}

.service-page .footer-nav ul::before {
	border-width: 26px 20px !important;
	top: 0;
}

.blog-list {
	position: relative;
}

.blog-item {
	position: relative;
	transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	border-bottom: 3px solid #efefef;
}

.blog-item:hover {
	border-color: #533691;
	transform: translateY(-5px);
}

.blog-item h5 {
	margin: 0 0 15px;
	padding: 0 0 0 2px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.3;
}

.blog-item h5 a {
	color: #2c3740;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.blog-item .blog-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 5px 0;
}

.blog-item .blog-info ul {
	list-style-type: none;
	display: flex;
	align-content: center;
}

.blog-item .blog-info ul li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
}

.blog-item .blog-info ul li a {
	color: #2c3740;
	cursor: pointer;
}

.blog-item:last-child {
	margin-bottom: 0;
}

ul.blog-info-detail {
	list-style-type: none;
	padding: 6px 0 20px;
}

ul.blog-info-detail li {
	display: inline-block;
	text-transform: capitalize;
	font-size: 20px;
	margin-right: 12px;
}

ul.blog-info-detail li a {
	font-size: 14px;
	margin-left: 10px;
	color: #6d7c88;
	font-weight: 700;
}

.pagination {
	display: flex;
	padding-left: 0;
	margin: 20px auto;
	border-radius: 4px;
	justify-content: center;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #533691;
	border-color: #533691;
}

.pagination>li>a, .pagination>li>span {
	color: #2c3740;
	transition: all .5s ease-in-out;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #fff;
	background-color: #533691;
	border-color: #533691;
}

.banner-image-plane {
	width: 100%;
	min-height: 350px;
}

.banner-image-plane img {
	width: 100%;
	height: 100%;
}

.blog {
	padding: 0 0 80px;
}

.blog .heading h3 {
	margin-top: 1px;
	padding-bottom: 13px;
	margin-bottom: 20px;
}

.blog .heading .h3 {
	padding-bottom: 13px;
	margin-bottom: 20px;
	line-height: 1.4;
	margin: 3px 0 0;
}

.flexslider1 {
	position: relative;
}

.flex-direction-nav {
	left: 0;
	list-style-type: none;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.flex-nav-prev {
	left: 31px;
	position: absolute;
	top: 0;
}

.flex-nav-next {
	position: absolute;
	right: 70px;
	top: 0;
}

.flex-prev {
	font-size: 0;
	width: 41px;
	height: 41px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/flex-prev.png");
	position: absolute;
}

.flex-next {
	font-size: 0;
	width: 41px;
	height: 41px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/flex-next.png");
	position: absolute;
}

.user-blog h2 {
	font-weight: 800;
	letter-spacing: .4px;
	font-size: 14px;
	color: #2c3740;
}

.user-blog h2 a {
	color: #2c3740;
}

.blog-text ul {
	list-style-type: disc;
	padding: 6px 0 20px 20px;
}

.blog-text li {
	display: list-item;
	font-family: Karla, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #000;
	font-weight: 400;
	letter-spacing: .1px;
	margin: 0px 0 5px;
}

.blog-text li a {
	font-size: 14px;
	color: #6d7c88;
	font-weight: 700;
}

.pagination .pagination-next {
	text-transform: uppercase;
	font-weight: 700;
}

.blog-text {
	padding: 42px 30px 40px;
	background: #f7f7f7;
}

.blog-text p {
	letter-spacing: .1px;
	margin: 11px 0 20px;
}

.audio {
	height: 80px;
	font-size: 0;
	margin-top: 81px;
	margin-bottom: 43px;
	background: #50b9ce;
}

.play {
	border: 0 none;
	height: 100%;
	width: 8%;
	position: relative;
	background: 0 0;
	border-right: 1px solid #92dae8;
	vertical-align: top;
}

.play:after {
	content: "";
	position: absolute;
	display: block;
	background: #fff;
	left: 41%;
	top: 50%;
	width: 4px;
	height: 17px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.play:before {
	content: "";
	position: absolute;
	display: block;
	background: #fff;
	right: 41%;
	top: 50%;
	width: 4px;
	height: 17px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.duration {
	display: inline-block;
	padding: 36px 22px 0 27px;
	width: 85%;
}

.played {
	background: #fff;
	display: inline-block;
	height: 8px;
	width: 144px;
	left: 0;
	position: absolute;
	top: 0;
}

.dot {
	border-radius: 50%;
	display: inline-block;
	height: 19px;
	width: 19px;
	position: absolute;
	right: -1px;
	top: -6px;
}

.remaining {
	background: #92dae8;
	display: inline-block;
	height: 8px;
	position: relative;
	width: 100%;
}

.volume {
	background: #47aabe;
	display: inline-block;
	font-size: 18px;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 7%;
	color: #fff;
}

.volume i {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.video {
	margin: 53px 0 41px;
	position: relative;
}

.video-control {
	border-radius: 50%;
	height: 78px;
	left: 0;
	line-height: 74px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 78px;
}

.video-duration {
	bottom: 9px;
	left: 11px;
	position: absolute;
	padding-right: 11px;
}

.video-duration>img {
	width: 100%;
}

.user-quote {
	background: #baf4ff;
	border: 0 none;
	font-size: 0;
	margin-top: 82px;
	padding: 34px 20px 50px 37px;
	margin-bottom: 22px;
}

.user-quote>span {
	background: #000 none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	height: 83px;
	line-height: 106px;
	margin-right: 39px;
	margin-top: 17px;
	text-align: center;
	vertical-align: top;
	width: 83px;
}

.user-quote span i {
	font-size: 36px;
	color: #fff;
}

.user-quote>p {
	display: inline-block;
	width: 635px;
	letter-spacing: -.4px;
	line-height: 2;
	font-style: italic;
	font-family: lora;
}

.custom-pagination {
	margin: 92px 0 0;
	width: 100%;
	text-align: center;
}

.custom-pagination li:first-child {
	display: none !important;
}

.custom-pagination li {
	margin-right: 5px;
}

.custom-pagination li a {
	padding: 7px 15px;
	margin-right: 0;
	margin-left: 0;
	font-size: 18px;
	color: #2c3740;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	float: none;
}

.custom-pagination li a:hover {
	color: #fff !important;
	background: 0 0;
}

.custom-pagination li a:focus {
	outline: 0;
}

.custom-pagination li a.pagination-next {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	margin-left: 2px;
	color: #fff;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	border: 1px solid transparent;
	padding: 10px 13px 9px;
	position: relative;
	top: -1px;
}

.custom-pagination li a.pagination-next:hover {
	color: #fff !important;
}

.search-box {
	position: relative;
	background: #f0f0f0;
}

.search-box input[type=text] {
	width: 100%;
	background: 0 0;
	border: none;
	font-size: 15px;
	padding: 11px 50px 15px 21px;
}

.search-box input[type=submit] {
	border: medium none;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/search.png") no-repeat;
	background-position: center;
}

.search-box input[type=submit].nitro-lazy {
	background: none !important;
}

.categories {
	margin: 34px 0 0;
}

.aside ul {
	list-style-type: none;
	font-size: 15px;
	margin: 9px 0 0;
}

.aside li {
	letter-spacing: .3px;
	border-bottom: 1px solid #f0f0f0;
	padding: 7px 0;
}

.aside li:last-child {
	border-bottom: none;
}

.aside ul li a {
	color: #60707d;
	display: block;
	letter-spacing: -.4px;
}

.aside li i {
	margin-right: 12px;
}

.heading h6 {
	position: relative;
	padding: 0 0 8px;
}

.archive {
	margin: 40px 0 0;
}

.archive ul {
	margin-top: 12px;
	text-transform: capitalize;
}

.archive li {
	padding-right: 27px;
}

.archive li a span {
	float: right;
}

.tag {
	margin-top: 16px;
	margin-bottom: 20px;
}

.tag>ul {
	margin: 0 10px 0 10px;
}

.tag ul li {
	border: 1px solid #d1d1d1 !important;
	display: inline-block;
	text-transform: capitalize;
	margin-bottom: 10px;
	padding: 0;
}

.tag li a {
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
	text-align: center;
	display: inline-block;
	padding: 8px 32px 9px 28px !important;
	font-weight: 600;
	color: #343940;
}

.tag li a:hover {
	color: #fdb725;
}

.medium {
	padding: 8px 19px 10px 17px !important;
}

.x-small {
	margin: 0 5px;
	padding: 8px 19px 10px 18px !important;
}

.small {
	padding: 10px 14px 11px 15px !important;
}

.large {
	margin: 0 0 0 6px;
}

.blog-post .blog-text p {
	margin: 11px 0 26px;
	padding: 0 4px 0 0;
	letter-spacing: -.4px;
}

.blog-quote {
	font-size: 17px;
	font-style: italic;
	letter-spacing: -.15px;
	line-height: 1.8;
	margin: 37px 0 45px 40px;
	padding: 0 7px 8px 27px;
	border-left: 3px solid #fdb725;
	color: #2c3740;
}

.author {
	margin: 54px 0 0;
	padding: 27px 0 10px 38px;
	background: #e4eaea;
}

.author>span {
	display: inline-block;
	font-size: 82px;
	height: 82px;
	width: 82px;
	border-radius: 50%;
	background: #fff;
	margin-right: 75px;
}

.author span i {
	vertical-align: top;
	margin: 7px 0 0 9px;
	color: #e4eaea;
}

.author-text {
	display: inline-block;
	padding: 6px 0 0;
	vertical-align: top;
	width: 78%;
}

.author-text strong {
	text-transform: capitalize;
}

.heading h5 {
	position: relative;
	font-weight: 800;
	letter-spacing: .4px;
	padding: 0 0 17px;
}

.comment {
	padding: 53px 0 0;
}

.user-comment-list {
	margin: 49px 0 0;
}

.user-comment-list li {
	list-style: outside none none;
	margin: 0 0 41px;
}

.blog-user, .comment-wrap {
	float: left;
	width: 12.5%;
}

.comment-wrap {
	padding-top: 8px;
	width: 84.5%;
}

.user-name {
	padding-left: 13px;
	padding-top: 2px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.user-name span:first-child {
	border-left: medium none;
	padding-left: 0;
}

.user-name .name {
	color: #22272e;
	font-weight: 700;
	letter-spacing: .3px;
	letter-spacing: .7px;
}

.user-name span {
	border-left: 1px solid #94949d;
	margin-right: 20px;
	padding-left: 10px;
}

.posted-date {
	font-size: 15px;
	text-transform: capitalize;
	color: #9da3a7;
}

.comment-wrap p {
	letter-spacing: .1px;
	padding: 0 22px 0 14px;
	position: relative;
}

.comment-box-wrapper {
	position: relative;
	border-bottom: 1px solid #ededed;
	padding: 0 0 22px;
}

.reply-btn {
	position: absolute;
	text-transform: uppercase;
	right: 0;
	top: 12px;
	font-size: 14px;
	color: #ff561b;
}

.next {
	margin-top: 33px;
	padding: 0 0 0 112px;
	border-bottom: none;
}

.next .user-name {
	padding-left: 26px;
}

.next .user-name .name {
	margin-right: 22px;
}

.next .comment-wrap>p {
	padding: 0 42px 0 26px;
}

.blog-post .blog {
	padding: 71px 0 37px;
}

.comment-drop-box {
	padding: 80px 0 80px;
	background: #e4e8ea;
}

.comment-drop-box h3 {
	font-weight: 900;
	letter-spacing: -.5px;
}

.comment-name {
	margin-right: 12px;
}

.comment-mail, .comment-name {
	height: 47px;
	width: 36.5%;
}

.comment-drop-box form {
	margin-top: 25px;
}

.comment-name {
	margin-right: 12px;
}

.comment-drop-box form input {
	background: #fff;
	border: 0 none;
	padding: 15px 15px 15px 25px;
	margin-bottom: 14px;
	font-size: 15px;
}

.subject {
	display: block;
	width: 74.4%;
	margin-bottom: 11px;
}

.comment-drop-box form textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	background: #fff;
	border: 0 none;
	height: 147px;
	resize: none;
	width: 74.4%;
	padding: 8px 0 0 24px;
	margin-bottom: 22px;
	font-family: karla;
	font-size: 15px;
}

.comment-submit {
	background: #fdb725 !important;
	color: #fff;
	display: block;
	font-weight: 800;
	margin-top: 16px;
	width: 15.4%;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.comment-submit:hover {
	background: #50b9ce !important;
}

.quote-form {
	padding: 71px 0 94px;
}

.quote-form-box input {
	width: 100%;
}

.quote-city, .quote-name {
	text-transform: capitalize;
}

.quote-form-box input[type=text] {
	background: #fff;
	border: 1px solid #d3ddde;
	font-size: 15px;
	margin-bottom: 15px;
	padding: 11px 18px;
	box-shadow: 0 0 1px;
}

.quote-form .heading h3 {
	margin-bottom: 30px;
}

.quote-form-box form div.right-space {
	padding-right: 7px;
}

.quote-form-box form div.left-space {
	padding-left: 7px;
}

.quote-form-box form textarea {
	width: 100%;
	height: 202px;
	resize: none;
	padding: 12px 16px;
	font-size: 15px;
	border: 1px solid #d3ddde;
	box-shadow: 0 0 1px;
}

.qoute-sub {
	width: 133px !important;
	height: 51px;
	border: 0 !important;
	line-height: 25px;
	margin-top: 11px;
	text-transform: uppercase;
	font-size: 14px !important;
	padding: 0 !important;
}

.head-office {
	padding: 56px 16px 75px;
	background: #dee7ee;
	position: relative;
}

.head-office:after {
	content: "";
	background: #dee7ee;
	position: absolute;
	height: 100%;
	width: 500%;
	left: -500%;
	top: 0;
	display: block;
}

.icon-envelope {
	background-position: -219px -108px;
	height: 41px;
	width: 35px;
}

.office-box .heading h3 {
	margin-top: 2px;
	padding-bottom: 12px;
	margin-bottom: 23px;
}

.small-heading {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
	color: #2c3740;
}

.address-bar {
	float: left;
	width: 50%;
}

.address-bar address {
	font-size: 15px;
	letter-spacing: -.4px;
	margin-bottom: 23px;
}

.phone-bar {
	margin-bottom: 23px;
}

.phone-bar>a {
	font-size: 15px;
	color: #60707d;
}

.icon-alarm {
	background-position: -277px -110px;
	height: 43px;
	width: 42px;
}

.timing {
	padding: 54px 0 75px 61px;
	background-image: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/timing-figure.png");
	background-repeat: no-repeat;
	background-color: #d3dee6;
	background-position: 98% bottom;
	position: relative;
}

.timing.nitro-lazy {
	background-image: none !important;
}

.timing:after {
	content: "";
	background: #d3dee6;
	position: absolute;
	height: 100%;
	width: 500%;
	right: -500%;
	top: 0;
	display: block;
}

.timing>ul {
	list-style-type: none;
	width: 50%;
}

.timing ul li {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 16.5px;
}

.timing li span {
	float: right;
	font-size: 15px;
	font-weight: 200;
	margin-right: 15px;
	text-transform: none;
	margin-top: -2px;
}

.timing li span strong {
	font-weight: 200;
	margin-left: 7px;
}

.closed>strong {
	color: #fdb725;
	text-transform: uppercase;
}

.closed {
	display: inline-block;
	float: none !important;
	margin-left: 54px;
}

.giving-back-container {
	position: relative;
}

.giving-back-item {
	position: relative;
	transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	border-bottom: 3px solid #efefef;
}

.giving-back-item:hover {
	border-color: #533691;
	transform: translateY(-5px);
}

.giving-back-item h5 {
	margin: 0 0 15px;
	padding: 0 0 0 2px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.3;
}

.giving-back-item h5 a {
	color: #2c3740;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}

.giving-back-item .giving-back-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: 5px 0;
}

.giving-back-item .giving-back-info .imgItem {
	width: 40%;
}

.giving-back-item .giving-back-info .imgItem iframe, .giving-back-item .giving-back-info .imgItem img {
	max-width: 100%;
	width: 300px;
	height: 200px;
}

.giving-back-item .giving-back-info .textItem {
	margin-left: 20px;
	width: 60%;
}

.amazing-text h4, .amazing-text h5, .serv-content h4, .serv-content h5 {
	text-transform: inherit;
	margin: 5px 0;
	font-weight: 600;
}

.panel-default>.panel-heading {
	color: #2c3740;
	background-color: #e4e9ef;
	border-color: #e4e9ef;
}

.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.3;
	color: #2c3740;
}

.panel-group .panel {
	margin-bottom: 30px;
}

ul.ullist-1 {
	list-style-type: none;
	padding-left: 10px;
}

ul.ullist-1 li {
	position: relative;
	padding: 5px 0;
}

ul.ullist-1 li::before {
	content: "";
	margin-right: 10px;
	font: normal normal normal 12px/1 FontAwesome;
	transition: all .6s ease-in-out;
}

ul.ullist-1 li:hover::before {
	margin-right: 5px;
}

input.error {
	border-color: red !important;
}

#success {
	color: #3c763d;
	position: absolute;
	top: -48px;
	left: 15px;
	font-size: 20px;
}

.error-msg {
	float: right;
	color: #ff0004;
}

.contact-form {
	padding: 71px 0 108px;
}

.contact-form input, .contact-form select {
	display: block;
	width: 100% !important;
	border: 1px solid #d3ddde;
	padding: 13px 20px !important;
	font-size: 15px;
	margin-bottom: 20px;
}

.contact-form input[type=checkbox] {
	display: inline-block;
	width: 10px !important;
	height: 10px;
	border: 1px solid #d3ddde;
	padding: 10px;
	font-size: 15px;
	margin-bottom: 10px !important;
	margin-right: 10px;
	-webkit-appearance: checkbox;
}

.contact-form input[type=file] {
	display: inline-block;
	border: 0 solid #d3ddde;
	padding: 10px 0;
	margin-bottom: 10px;
	margin-right: 10px;
}

.contact-form .wpcf7-form.init input[type=submit] {
	font-size: 14px;
	width: 174px;
	padding: 15px 0;
	border: 1px solid transparent;
}

.contact-form .wpcf7-form.init input[type=submit]:hover {
	font-size: 14px;
	width: 174px;
	padding: 15px 0;
	border: 1px solid #000;
}

.wpcf7-form-control.wpcf7-submit.button {
	width: 174px !important;
}

.contact-form .form-group.form-check {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.contact-form .form-group.form-check .wpcf7-list-item {
	display: inline-block;
	margin: 0 1em;
}

.contact-form .form-group.form-check .form-check-label {
	font-size: 15px;
	font-weight: 400;
	color: #757575;
	padding: 0 10px 0 0;
}

.contact-form .form-check-label {
	font-size: 15px;
	font-weight: 400;
	color: #757575;
	padding: 0 10px 0 0;
}

.contact-name, .contact-phone {
	text-transform: none;
	width: 100% !important;
}

.contact-form textarea {
	border: 1px solid #d3ddde;
	font-size: 15px !important;
	height: 200px;
	padding: 13px 0 0 20px !important;
	resize: none;
	width: 100%;
	margin-bottom: 15px;
}

.contact-form form {
	padding: 0;
}

.common-page .contact-form .heading h3 {
	margin-bottom: 20px;
}

.map-box {
	width: 100%;
	height: 380px;
	margin-top: 50px;
}

#map-box .mapmarker {
	position: relative;
	top: 30px;
	content: "";
	left: 0;
	width: 75px;
	height: 75px;
	background: #ef4728;
	border-radius: 50%;
	z-index: 999;
	-webkit-border-radius: 50%;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	-webkit-animation: blink 1.2s infinite;
	-o-animation: blink 1.2s infinite;
	animation: blink 1.2s infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	display: block;
}

@-webkit-keyframes blink {
	0% {
		opacity: 1;
		-webkit-transform: scale(.1);
		-moz-transform: scale(.1);
		-ms-transform: scale(.1);
		-o-transform: scale(.1);
		transform: scale(.1);
	}
	
	50% {
		opacity: .7;
		-webkit-transform: scale(.4);
		-moz-transform: scale(.4);
		-ms-transform: scale(.4);
		-o-transform: scale(.4);
		transform: scale(.4);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes blink {
	0% {
		opacity: 1;
		-webkit-transform: scale(.1);
		-moz-transform: scale(.1);
		-ms-transform: scale(.1);
		-o-transform: scale(.1);
		transform: scale(.1);
	}
	
	50% {
		opacity: .7;
		-webkit-transform: scale(.4);
		-moz-transform: scale(.4);
		-ms-transform: scale(.4);
		-o-transform: scale(.4);
		transform: scale(.4);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.location {
	padding: 71px 0 75px;
	background-attachment: fixed;
	background-attachment: fixed;
	background-repeat: no-repeat;
	min-height: 575px;
	background-size: cover;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/contact-image.jpg") no-repeat;
}

.location.nitro-lazy {
	background: none !important;
}

.location-slide-tab {
	background: #fff;
	padding: 39px 0 38px;
	text-align: center;
	max-width: 360px;
	margin-left: 15px;
	width: 100%;
}

.location-slide-tab address {
	font-size: 15px;
	letter-spacing: -.4px;
	line-height: 1.6;
	margin-bottom: 1px;
}

.location-slide-tab h6 {
	margin-bottom: 18px;
}

.location-slide-tab span {
	display: block;
	font-size: 15px;
	letter-spacing: -.4px;
	text-transform: capitalize;
	color: #fdb725;
}

.location-slide-tab span a {
	color: #60707d;
	text-transform: none;
}

.call {
	margin-bottom: 3px;
}

.location .owl-page span {
	width: 15px;
	height: 15px;
}

.location .owl-page.active span {
	background: #2c3740 !important;
}

.location .owl-pagination {
	text-align: center;
}

.location .owl-controls.clickable {
	margin-top: 46px;
}

.error-box {
	padding: 215px 0 184px;
	background: #eaedf0;
}

.error-box h1 {
	color: #2c3740;
	font-size: 36px;
	letter-spacing: -.5px;
	margin: 92px 0 3px;
}

.error-box span {
	font-size: 15px;
}

.error-box .button {
	margin: 24px auto 0;
}

.home-link {
	border: 1px solid transparent;
}

.home-link:hover {
	border: 1px solid #000;
}

.shop {
	padding: 64px 0 66px;
}

.shop h5 {
	border-bottom: 1px solid #eceeee;
	font-family: karla !important;
	letter-spacing: .6px;
	margin-bottom: 23px;
	padding: 0 0 19px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #eff0d5 !important;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
}

.brand-name form {
	position: relative;
}

.brand-name input[type=text] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #d4dee5;
	font-size: 14px;
	padding: 9px 0 10px 16px;
	width: 100%;
	margin-bottom: 22px;
}

.brand-name input[type=submit] {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/search-brand.png") no-repeat;
	background-position: left;
	border: medium none;
	border-radius: 0;
	height: 41px;
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
}

.brand-name input[type=submit].nitro-lazy {
	background: none !important;
}

.brand-name input[type=checkbox] {
	display: none;
}

.brand-name input[type=checkbox]+label {
	display: block;
	padding-left: 27px;
	line-height: 17px;
	cursor: pointer;
	position: relative;
	font-size: 15px;
	margin-bottom: 23px;
	font-weight: 200;
}

.brand-name label::after {
	border: 1px solid;
	content: "";
	display: block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.brand-name input:checked+label::after {
	border: 1px solid #fdb725;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/checked.jpg") no-repeat center center;
}

.brand-selection {
	height: 184px;
	overflow: scroll;
	margin-bottom: 47px;
}

.size {
	margin-bottom: 28px !important;
}

.brand-selection.brand-size {
	margin-bottom: 37px;
}

.price-list {
	list-style-type: none;
	margin-bottom: 40px;
}

.price-list span {
	font-size: 15px;
	letter-spacing: -.4px;
}

.price {
	margin-bottom: 24px !important;
}

.price-list>li {
	margin-bottom: 19px;
}

.price-bar {
	background: red none repeat scroll 0 0;
	display: block;
	height: 8px;
	margin: 39px 0 0;
	width: 100%;
	position: relative;
}

.price-range {
	background: #000 none repeat scroll 0 0;
	display: block;
	height: 8px;
	left: 15%;
	position: absolute;
	top: 0;
	width: 29%;
}

.price-range::after {
	background: #00f none repeat scroll 0 0;
	content: "";
	display: block;
	height: 28px !important;
	left: -20px;
	position: absolute;
	top: 0;
	width: 20px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #2c3740 !important;
	border: medium none !important;
	border-radius: 100%;
	height: 16px !important;
	width: 16px !important;
}

.ui-slider-handle:focus {
	outline: medium none;
}

body .ui-widget-content {
	background: #ccd8e2;
	border-radius: 8px;
	box-shadow: none;
	height: 8px;
	margin-bottom: 28px;
	border: none;
}

body .ui-slider-horizontal .ui-slider-handle {
	top: -4px;
	cursor: pointer;
}

body .ui-widget-header {
	background: #fdb725 !important;
}

#amount, #amount1 {
	background: 0 0;
	margin-top: 23px;
	font-family: karla;
	font-size: 15px;
	color: #8998a4 !important;
}

.product-display {
	width: 55%;
	display: inline-block;
}

.product-1 {
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
	margin: 38px 10px 6px 0;
}

.custom-thumbnail {
	margin: -2px 0 0 -5px;
}

.custom-thumbnail>ul {
	list-style-type: none;
	font-size: 0;
}

.custom-thumbnail li {
	cursor: pointer;
	display: inline-block;
	margin-left: -2px;
	width: 25%;
}

.custom-thumbnail li img {
	width: 100%;
	transform: scaleX(.9);
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
}

.product-detail {
	display: inline-block;
	vertical-align: top;
	width: 44%;
	padding: 39px 0 0 12px;
	margin-left: 4px;
}

.product-detail h5 {
	border-bottom: none;
	letter-spacing: 0;
	margin-bottom: 0;
	padding: 0;
}

.product-detail-price {
	font-size: 24px;
	color: #fdb725;
}

.color-selection {
	vertical-align: top;
}

.product-detail h6 {
	letter-spacing: -.6px;
}

.selection div {
	display: inline-block;
	margin: 32px 0 0;
}

.selection ul {
	list-style-type: none;
	margin: 10px 0 0;
}

.color-selection ul li {
	display: inline-block;
	margin-right: 7px;
}

.color-selection li a {
	display: block;
	height: 22px;
	width: 22px;
	border: 2px solid transparent;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.color-selection li a:hover {
	border: 2px solid #eceeee;
}

.purple {
	background: #505a78;
}

.blue {
	background: #1586e4;
}

.violet {
	background: #a494ff;
}

.orange {
	background: #f89d81;
}

.yellow {
	background: #ffeba3;
}

.size-selection {
	margin-left: 36px !important;
}

.size-selection li {
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	border: 1px solid #eceeee;
}

.size-selection li:hover {
	border: 1px solid #fcd01f;
}

.size-selection li:last-child {
	margin-right: 0;
}

.size-selection li a {
	display: block;
	height: 20px;
	text-transform: uppercase;
	width: 20px;
	line-height: 20px;
	text-align: center;
	color: #4f5a63;
}

.place-order {
	padding: 40px 0 0;
}

.place-order a {
	display: inline-block;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	width: 160px;
	color: #fff;
}

.add-to-cart {
	background: #fdb725;
	margin-right: 23px;
}

.buy-now {
	background: #50b9ce;
}

.product-description {
	border-top: 1px solid #eceeee;
	margin: 52px 0 0;
	padding: 42px 0 0;
}

.product-description>h6 {
	margin: 0 0 11px;
}

.our-products {
	border-bottom: 1px solid #eceeee;
	padding: 0 0 56px;
}

.similar-products h5 {
	border-bottom: none;
	letter-spacing: 0;
	margin-bottom: 0;
}

.similar-products {
	padding: 48px 0 0;
}

.similar-products>ul {
	list-style-type: none;
}

.similar-products li {
	float: left;
	margin-right: 30px;
	text-align: center;
	margin-bottom: 60px;
}

.similar-products li:nth-child(3n) {
	margin-right: 0;
}

.result-display figure a {
	box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	-webkit-box-shadow: 0 0 6px 2px rgba(212, 222, 229, .4);
	border: 1px solid #d4dee5;
	display: block;
	overflow: hidden;
}

.result-display figure:hover .cart-button {
	display: block;
}

.cart-button {
	bottom: 0;
	height: 117px;
	left: 0;
	line-height: 117px;
	position: absolute;
	width: 100%;
	background: rgba(239, 240, 213, .8);
	display: none;
}

.cart-button>a {
	border: 0 none !important;
	display: inline-block !important;
}

.result-display .pricing {
	display: block;
	font-size: 24px;
	line-height: 1;
	margin: 16px 0 3px;
}

.result-display a {
	font-size: 15px;
	color: #8998a4;
	letter-spacing: -.5px;
	text-transform: uppercase;
}

.rating {
	display: block;
	margin-top: 10px;
}

.rating i {
	color: #fcd01f;
	transition: .5s all ease;
	-webkit-transition: .5s all ease;
}

.rating i.active {
	color: #ccd8e2;
}

i.active:hover {
	color: #fcd01f;
}

.shop-listing-page .shop {
	padding: 57px 0 97px;
}

.shop-listing-page .brand {
	padding: 6px 0 0;
}

.search-results {
	padding: 3px 0 34px;
}

.result-value {
	font-size: 24px;
	letter-spacing: -.7px;
	line-height: 1;
	text-transform: capitalize;
	color: #2c3740;
}

.shop-listing-page .sbHolder {
	float: right;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	z-index: 9;
}

.shop-listing-page .sbSelector {
	border: 1px solid;
	padding: 12px 48px 11px 16px;
	color: #8998a4;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/caret-down.png") no-repeat;
	background-position: 96px 18px;
	width: 119px;
	display: block;
}

.shop-listing-page .sbSelector.nitro-lazy {
	background: none !important;
}

.shop-listing-page .sbOptions {
	list-style-type: none;
	margin: 0 0;
	position: absolute;
	width: 100%;
	left: 0;
	top: 44px !important;
}

.shop-listing-page .sbOptions>li {
	border: 1px solid;
	padding: 5px 0 5px 16px;
	background: #fff;
}

.shop-listing-page .sbOptions>li a {
	color: #8998a4;
}

.result-display {
	text-align: center;
	margin-bottom: 45px;
}

.list-pages {
	list-style-type: none;
	margin-top: 8px;
	overflow: hidden;
}

.list-pages>li {
	float: left;
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	margin-right: 10px;
	height: 31px;
	line-height: 31px;
}

.list-pages a {
	display: block;
	background: #2c3740;
	color: #fff;
	width: 31px;
}

.best-seller-display {
	margin: 0 15px;
	padding: 62px 0 0;
}

.best-seller-display>h5 {
	font-weight: 700;
	letter-spacing: -.5px;
	color: #2c3740;
}

.best-seller-items {
	margin: 29px 0 0;
}

.best-seller-items .owl-item {
	margin-right: 30px;
	width: 5.75% !important;
}

.best-seller-items .owl-controls.clickable {
	position: absolute;
	right: 0;
	top: -37px;
}

.best-seller-items .owl-next:before {
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	right: 0;
	top: -5px;
}

.best-seller-items .owl-prev:before {
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	left: -17px;
	position: absolute;
	top: -5px;
}

.best-seller {
	margin: 0 0 40px;
}

.cart-total {
	padding: 63px 0 0;
}

.cart-total h5, .shopping-cart h5 {
	font-family: karla !important;
	letter-spacing: .5px;
	position: relative;
}

.total-amount {
	margin: 18px 0 0;
}

.subtotal {
	list-style-type: none;
	padding: 17px 0 25px;
	border-top: 1px solid #eceeee;
	border-bottom: 1px solid #eceeee;
}

.subtotal li {
	margin: 0 0 10px;
	color: #8998a4;
}

.subtotal span {
	font-size: 14px;
	text-transform: uppercase;
}

.subtotal strong {
	float: right;
	font-size: 14px;
}

.order-total {
	display: block;
	padding: 34px 0 0;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

.order-total strong {
	color: #fdb725;
	float: right;
}

.order-total span {
	color: #2c3740;
}

.order-wrap {
	margin: 43px 0 0;
}

.order-wrap a {
	display: inline-block;
	font-size: 14px;
	padding: 16px 0 14px;
	text-align: center;
	text-transform: uppercase;
	width: 129px;
	color: #fff;
}

.check-out {
	background: #50b9ce;
}

.shopping-cart {
	padding: 63px 0 98px;
}

.shopping-cart h5:after {
	content: "";
	position: absolute;
	width: 79px;
	height: 1px;
	display: block;
	left: 0;
	bottom: -1px;
}

.shopping-cart h5 {
	padding: 0 0 19px;
}

.shopping-cart ul {
	list-style-type: none;
}

.shop-categories {
	padding: 17px 0 !important;
	border-top: 1px solid #eceeee;
	border-bottom: 1px solid #eceeee;
}

.shopping-cart li div {
	display: inline-block;
}

.shop-section h1, .shop-section h2, .shop-section h3, .shop-section h5, .shop-section h6, shop-section h4 {
	font-family: karla !important;
}

.shop-categories .product {
	width: 306px;
}

.shop-categories .price {
	width: 131px;
	margin-bottom: 0 !important;
}

.shop-categories .quantity {
	width: 188px;
}

.shop-categories .total {
	width: 161px;
}

.shopping-cart li {
	padding: 15px 0 10px;
	border-bottom: 1px solid #eceeee;
}

.shopping-cart>ul>li:last-child {
	border-bottom: 0;
}

.product-here figure {
	display: inline-block;
	border: 1px solid #d4dee5;
	overflow: hidden;
}

.product-here .product-name {
	font-size: 13px;
	padding: 19px 0 0 16px;
	vertical-align: top;
}

.product-name>strong {
	display: block;
	letter-spacing: -.5px;
	text-transform: uppercase;
	margin: 0 0 2px;
}

.product-name>span {
	text-transform: capitalize;
	letter-spacing: .3px;
}

.product-here {
	width: 306px;
}

.price-value {
	font-size: 15px;
	padding: 29px 0 0;
	vertical-align: top;
}

.price-value {
	width: 132px;
}

.quantity-value {
	vertical-align: top;
	padding: 22px 0 0;
	width: 185px;
}

.quantity-value input {
	border: none;
	background: 0 0;
	border-radius: 0;
	width: 34px;
	padding: 0 7px;
	text-align: center;
}

.quantity-value>ul {
	font-size: 0;
}

.quantity-value li {
	border: 1px solid #d4dee5;
	display: inline-block;
	font-size: 15px;
	height: 37px;
	line-height: 34px;
	padding: 0;
	vertical-align: top;
	width: 36px;
	text-align: center;
}

.quantity-value li:last-child {
	border-left: 0 none;
}

.quantity-value span {
	display: block;
	line-height: 0;
	padding: 11px 0 0;
	cursor: pointer;
}

.total-value {
	font-size: 15px;
	padding: 29px 0 0;
	vertical-align: top;
	width: 181px;
}

.delete-box {
	padding: 30px 0 0;
	vertical-align: top;
}

.review-order {
	padding: 63px 0 0;
}

.review-order h5 {
	font-weight: 700;
}

.gross-total {
	border-bottom: 1px solid #eceeee;
	border-top: 1px solid #eceeee;
	margin: 19px 0 0;
	padding: 16px 0 18px;
}

.gross-total h6 {
	letter-spacing: -.2px;
}

.gross-total h6 span {
	float: right;
	margin-right: 4px;
}

.purchased-cloths {
	list-style-type: none;
	padding: 30px 0 15px;
}

.purchased-cloths>li {
	font-size: 15px;
	letter-spacing: -.5px;
	margin: 0 0 19px;
}

.purchased-cloths li span {
	float: right;
}

.review-order .subtotal {
	padding: 34px 0 25px;
}

.payment {
	padding: 63px 0 0;
}

.payment-process-heading {
	list-style-type: none;
	border-bottom: 1px solid #eceeee;
}

.payment-process-heading>li {
	display: inline-block;
	width: 33%;
}

.payment li h5 {
	font-weight: 700;
}

.payment-heading {
	text-align: center;
}

.confirmation-heading {
	text-align: right;
}

.shipping-heading {
	position: relative;
	padding: 0 0 19px;
}

.shipping-heading:after {
	content: "";
	display: block;
	position: absolute;
	width: 79px;
	height: 1px;
	left: 0;
	bottom: -1px;
}

.billing-form {
	padding: 16px 0 90px;
}

.billing-form>h6, .shipping-form>h6 {
	font-weight: 200;
	position: relative;
	padding: 0 0 19px;
	margin: 0 0 24px;
}

.billing-form>h6:after, .shipping-form>h6:after {
	content: "";
	position: absolute;
	width: 113px;
	height: 1px;
	display: block;
	left: 0;
	bottom: 0;
	background: #eceeee;
}

.checkout-page input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #d4dee5;
	font-size: 15px;
	padding: 9px 10px 11px 19px;
	width: 100%;
	margin: 0 0 37px;
	letter-spacing: -.5px;
}

.checkout-page .sbSelector {
	border: 1px solid #d4dee5;
	display: block;
	font-size: 15px;
	padding: 9px 0 11px 19px;
	text-transform: capitalize;
	color: #8998a4;
}

.checkout-page .sbHolder {
	position: relative;
}

.checkout-page .sbOptions {
	list-style-type: none;
	background: #fff;
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 43px !important;
}

.checkout-page .sbOptions li a {
	border: 1px solid #8998a4;
	display: block;
	font-size: 15px;
	padding: 7px 0 7px 19px;
	text-transform: capitalize;
	color: #8998a4;
}

.checkout-page .sbToggle:before {
	content: "";
	font-family: FontAwesome;
	font-size: 15px;
	position: absolute;
	right: 34px;
	top: 11px;
}

.billing-address {
	display: none;
}

.billing-form label {
	font-size: 15px;
	font-weight: 200;
}

.billing-form label::after {
	border: 1px solid;
	content: "";
	display: block;
	height: 21px;
	left: 0;
	position: absolute;
	top: 0;
	width: 21px;
}

.billing-form input[type=radio]+label {
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 200;
	line-height: 17px;
	margin: 5px 34px 0 0;
	letter-spacing: -.4px;
	padding-left: 41px;
	position: relative;
}

.billing-form input:checked+label::after {
	border: 1px solid #fdb725;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/checked.jpg") no-repeat center center;
}

.shipping-form {
	border-top: 1px solid #eceeee;
	padding: 16px 0 0;
}

.shipping-form>h6 {
	margin: 0 0 30px;
}

.button-wrap {
	margin: 12px 0 0;
}

.button-wrap a {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
	padding: 17px 0 14px;
	color: #fff;
}

.return-to-store {
	float: right;
	background: #50b9ce;
}

.shipping-product {
	padding: 0 0 120px;
}

.our-location {
	padding: 71px 0 165px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/map-bg.png") no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.our-location.nitro-lazy {
	background: none !important;
}

.our-location .heading>h3 {
	font-weight: 900 !important;
	letter-spacing: .5px;
	margin-bottom: 33px;
}

.search-office {
	padding: 22px 20px 25px 22px;
	width: 34.2%;
	background: #394650;
	position: absolute;
	z-index: 999;
}

.office-search-box input[type=text] {
	background: #fff;
	border: 0 none;
	font-size: 16px;
	letter-spacing: -.4px;
	padding: 13px 60px 14px 21px;
	width: 100%;
	-webkit-border-radius: 0;
}

.office-search-box {
	position: relative;
}

.office-search-box input[type=submit] {
	background-image: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/search-icon.png") !important;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0 none;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 14.5%;
	cursor: pointer;
}

.office-search-box input[type=submit].nitro-lazy {
	background-image: none !important;
}

.countries {
	padding: 42px 0 0 1px;
}

.countries-wrap {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
}

.class-A {
	width: 58%;
}

.class-C {
	margin-bottom: 50px;
}

.alphabet {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	height: 41px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/map-shape.png") no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: top;
}

.alphabet.nitro-lazy {
	background: none !important;
}

.country-names {
	display: inline-block;
	list-style-type: none;
	padding: 0 0 0 17px;
}

.country-names>li {
	margin: 0 0 13px;
}

.country-names li a {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.3px;
	line-height: 0;
	text-transform: uppercase;
}

.search-office .owl-pagination {
	bottom: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.search-office .owl-page {
	margin: 0;
}

.search-office .owl-page span {
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 14px;
	margin: 0 7px 0 1px;
	width: 14px;
}

.search-office .owl-page.active span {
	border: 2px solid transparent;
}

.map-wrapper {
	width: 749px;
	height: 722px;
}

#map_wrapper {
	height: 400px;
	width: 722px;
}

#map_canvas {
	width: 100%;
	height: 100%;
}

.mapping {
	height: 721px;
	background-position: 100% 100%;
	background-color: #b2b2b2;
	margin-bottom: 22px;
}

.loader-block {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #533691;
	z-index: 999999;
}

.loader, .loader:after, .loader:before {
	background: #fff;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
}

.loader:after, .loader:before {
	position: absolute;
	top: 0;
	content: "";
}

.loader:before {
	left: -1.5em;
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.loader {
	text-indent: -9999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	font-size: 11px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

.loader:after {
	left: 1.5em;
}

@-webkit-keyframes load1 {
	0%, 100%, 80% {
		box-shadow: 0 0 #fff;
		height: 4em;
	}
	
	40% {
		box-shadow: 0 -2em #fff;
		height: 5em;
	}
}

@keyframes load1 {
	0%, 100%, 80% {
		box-shadow: 0 0 #fff;
		height: 4em;
	}
	
	40% {
		box-shadow: 0 -2em #fff;
		height: 5em;
	}
}

.faq .head {
	padding-bottom: 18px;
	border-bottom: 1px solid #b8b8b8;
	margin-bottom: 25px;
	overflow: hidden;
	display: table;
}

.faq .head-wrap {
	margin-bottom: 70px;
}

.faq .heading h2 {
	margin-bottom: 101px;
}

.faq .head .question {
	font-family: Raleway, sans-serif;
	font-weight: 800;
	font-size: 24px;
	color: #fff;
	text-align: left;
	position: relative;
	float: left;
	padding: 3px 11px;
	margin-right: 30px;
}

.faq .head h2.h5 {
	vertical-align: middle;
	vertical-align: middle;
	font-family: karla, sans-serif !important;
	font-weight: 400;
	color: #2c3740;
	letter-spacing: 2px;
	display: table-cell;
	width: 100%;
}

.faq .service-page .services {
	padding-bottom: 47px;
}

.team-wrap .head-info {
	color: #60707d;
}

.team-wrap .head-cont p span {
	font-weight: 700;
	color: #2c3740;
}

.team-wrap .head-cont {
	margin-top: 18px;
}

.team-wrap .team-member {
	margin-bottom: 63px;
	text-align: center;
}

.team-wrap .team-member img {
	margin-bottom: 36px;
}

.team-wrap .member-profile {
	margin-bottom: 18px;
	display: block;
	font-size: 18px;
	font-style: italic;
	color: #2c3740;
}

.team-wrap .team-member h3 {
	font-weight: 800;
	margin-bottom: 8px;
}

.team-wrap .team {
	background: #fff;
}

.air-fright-cont {
	list-style: none;
	margin-bottom: 16px;
}

.air-fright-cont li {
	float: left;
	width: 45%;
}

.air-fright-cont-wrap {
	margin-bottom: 40px;
}

.air-fright-cont-wrap p, .air-fright-img-part p {
	color: #60707d;
}

.air-fright-img-part {
	margin-bottom: 34px;
}

.air-fright-img-part img {
	margin-bottom: 58px;
}

.air-fright-img-part p.bold {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 16px;
}

.air-fright-cont .img-cont {
	height: 34px;
	width: 34px;
	float: left;
}

.air-fright-cont .member-profile {
	float: left;
	margin-top: 5px;
	margin-left: 22px;
	margin-bottom: 23px;
}

.air-fright-cont-wrap .h5, .our-service-wrap .h5, .quote .h5, .rightSideItem .h5, .service-list-wrap .h5 {
	font-weight: 800;
	margin-bottom: 30px;
}

.service-list-wrap .h5 {
	margin-bottom: 19px;
}

.quote .h5 {
	margin-bottom: 16px;
}

.request-quote-container {
	transition: all .6s ease-in-out;
	padding-right: 10px;
	padding-bottom: 20px;
}

.request-quote-container:hover {
	box-shadow: 10px 10px 30px #e1d4fd;
}

.our-service-wrap, .rightSideItem {
	margin-bottom: 50px;
	transition: all .6s ease-in-out;
}

.our-service-wrap:hover {
	box-shadow: 10px 10px 30px #e1d4fd;
}

.our-service-wrap .h5, .quote .h5, .rightSideItem .h5 {
	position: relative;
	background: #e4e9ef;
	padding: 20px 0;
	max-width: 237px;
	padding-left: 22px;
}

.rightSideItem .h5 a {
	color: #2c3740;
	text-decoration: none;
}

.our-service-wrap .h5 {
	margin-bottom: 15px;
}

.our-service-wrap .h5:after, .quote .h5:after, .rightSideItem .h5:after {
	border-color: transparent transparent #e4e9ef #e4e9ef;
	border-style: solid;
	border-width: 30px 13px;
	content: "";
	position: absolute;
	right: -26px;
	top: 1px;
}

.service-list {
	list-style: none;
}

.service-list li:before {
	content: "";
	height: 8px;
	width: 8px;
	background: #60707d;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 50%;
}

.service-list li {
	font-size: 15px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 22px;
	color: #60707d;
}

.service-list-wrap {
	margin-bottom: 206px;
}

.our-service .img-cont {
	height: 18px;
	width: 18px;
	margin-right: 20px;
	vertical-align: top;
}

.our-service {
	list-style: none;
}

.our-service li {
	border-bottom: 1px solid #e4e9ef;
	list-style-type: none;
}

.our-service li a {
	font-size: 12px;
	color: #343940;
	text-transform: capitalize;
	display: block;
	padding: 16px 0 16px 22px;
	font-weight: 500;
	transition: all .6s ease-in-out;
	clear: both;
}

.our-service li a:hover {
	background: #e4e9ef;
	color: #343940;
	padding-left: 28px;
}

.our-service li a::before {
	content: "";
	margin-left: -13px;
	margin-right: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	color: #343940;
}

.quote .button {
	margin-top: 20px;
}

.service-quote-wrap {
	margin-top: 10px;
}

.our-service .img-cont path, .our-service .img-cont polyline {
	stroke: #a9b2b9;
}

.storage .service-list-wrap, .storage.transport-page .air-fright-cont-wrap, .warehouse.storage .air-fright-cont-wrap {
	margin-bottom: 30px;
}

.storage .air-fright-cont-wrap, .transport-page .service-list-wrap, .warehouse .service-list-wrap {
	margin-bottom: 206px;
}

.warehouse .air-fright-cont li {
	width: 100%;
}

.transport-page .service-list-wrap strong, .transport-page .service-list-wrap strong a {
	font-weight: 700;
	color: #fdb725;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
}

.construct-bg {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/construct-bg.jpg") no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.construct-bg.nitro-lazy {
	background: none !important;
}

#content {
	position: relative;
}

.contruction-wrap {
	margin-top: 257px;
	margin-bottom: 369px;
}

.title-bar {
	background: #fdb725;
	padding: 34px 55px;
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	width: 100%;
	max-width: 1093px;
}

.title-bar:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-color: transparent transparent #fdb725 #fdb725;
	border-width: 64px 24px 63px;
	right: -47px;
	top: -2px;
}

.title-bar .title-bar-img {
	float: left;
}

.title-bar .title {
	float: right;
}

.title-bar .title h1 {
	color: #be2e0d;
}

.new-way-cont {
	padding: 69px 55px;
	background: #110d0b;
	margin-bottom: 4px;
}

.new-way-cont .new-way-head {
	float: left;
	width: 48%;
}

.new-way-cont h2 {
	color: #fff;
	font-weight: 800;
	font-size: 48px;
}

.countdown-row, .new-way-cont .time-details {
	float: right;
	list-style: none;
	margin-top: 41px;
	position: relative;
}

.countdown-section, .new-way-cont .time-details li {
	float: left;
	margin-right: 50px;
	padding-top: 30px;
	position: relative;
	width: 78px;
	text-align: center;
}

.countdown-section:last-child {
	margin-right: 0;
}

.countdown-period, .new-way-cont .time-details li span {
	font-family: Raleway, sans-serif;
	font-weight: 800;
	font-size: 18px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.countdown-amount, .new-way-cont .time-details li strong {
	font-size: 48px;
	color: #fdb725;
	font-weight: 700;
}

.contact-details {
	padding: 30px 55px;
	background: #110d0b;
}

.contact-details .mail {
	float: right;
	font-weight: 700;
	font-size: 30px;
	color: #fff;
}

.contact-details .contact {
	float: left;
	font-weight: 700;
	font-size: 36px;
	color: #fdb725;
	margin-top: 5px;
}

.contact-details .contact i {
	margin-right: 15px;
}

.achivement {
	min-height: 1700px;
	padding-top: 71px;
}

.progress-graph {
	position: relative;
	text-align: center;
	margin-top: 63px;
	overflow: hidden;
}

.base-line {
	background: #dedede;
	width: 3px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	height: 100%;
	top: 58px;
	z-index: 1;
}

.progress-btn {
	display: inline-block;
	font-family: raleway;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 90px;
	position: relative;
	z-index: 3;
}

.progress-content-wrap {
	text-align: left;
}

.progress-content-wrap figure {
	float: left;
	width: 200px;
	height: 200px;
	margin-top: 18px;
	border-radius: 100%;
	background: #ececec;
}

.progress-content-wrap figure img {
	display: block;
	width: 200px;
	height: 200px;
	border-radius: 100%;
}

.progress-content {
	overflow: hidden;
	padding: 0 29px;
}

.progress-content>h6 {
	font-weight: 800;
}

.progress-content .heading>h5 {
	font-weight: 300;
	color: #fdb725;
	font-family: karla, sans-serif !important;
}

.progress-content>h6 {
	font-weight: 800;
	margin-bottom: 24px;
}

.progress-content .heading {
	margin-bottom: 31px;
}

.progress-content-wrap:after {
	border-color: transparent #dedede;
	border-style: solid;
	border-width: 10px 22px 10px 0;
	content: "";
	position: absolute;
	right: 0;
	top: 3px;
}

.progress-content-wrap.right {
	margin-top: -10px;
}

.progress-content-wrap.right, .progress-content-wrap>figure.right {
	float: right;
}

.progress-content-wrap.right:after {
	right: auto;
	left: 0;
	border-width: 10px 0 10px 22px;
}

.progress-content>p:last-child {
	margin-bottom: 0;
}

.progress-btn.btm {
	margin-bottom: 0;
	margin-top: 61px;
}

.pad-bottom {
	padding-bottom: 40px;
}

.blog-grid .flex-next, .blog-grid .flex-prev {
	background: 0 0;
}

.blog-grid .flex-next:before, .blog-grid .flex-prev:before {
	font-family: FontAwesome;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: -2px;
}

.blog-grid .flex-prev:before {
	content: "";
	left: 0;
}

.blog-grid .flex-next:before {
	content: "";
	right: 0;
}

.video-box {
	position: relative;
	overflow: hidden;
}

.video-box .audio {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	height: 50px;
}

.duration {
	width: 100%;
	padding: 22px 64px 0 67px;
}

.play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 50px;
}

.volume {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 50px;
	width: 100%;
}

.play:after {
	left: 37%;
}

.play:before {
	right: 37%;
}

.fa.play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
	font-size: 48px;
}

.fa.fa-quote-x {
	width: 84px;
	height: 84px;
	background: #314555;
	font-size: 36px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	display: table;
	margin: 0 auto;
	color: #fff;
}

.fa.fa-quote-x:before {
	vertical-align: middle;
	display: table-cell;
	width: 100%;
}

.quote-block {
	padding: 38px 30px;
	background: #baf4ff;
}

.quote-block blockquote {
	border: none;
	padding: 0;
	font-size: 15px;
	color: #60707d;
	font-family: Lora, serif;
	font-style: italic;
	margin: 32px 0 10px;
	line-height: 2;
}

.slides li+li {
	display: none;
}

.audio-wrapper {
	position: relative;
}

.audio-wrapper .audioplayer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	margin: 0;
	opacity: 0;
}

.audio-wrapper .audioplayer-playpause {
	width: 100%;
}

.audio-wrapper .audioplayer-volume, .audioplayer-bar {
	display: none;
}

.video-media {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	text-indent: -9999px;
}

.video-frame {
	position: relative;
}

.pad-bottom-40 {
	padding-bottom: 40px;
}

.stick-pin {
	position: absolute;
	top: 0;
	right: 32px;
	border-left: 13px solid #2c3740;
	border-right: 14px solid #2c3740;
	border-top: 25px solid #2c3740;
	border-bottom: 22px solid transparent;
	z-index: 9;
}

.stick-pin i {
	position: absolute;
	top: -19px;
	left: -4px;
	color: #fff;
	font-size: 16px;
}

.padding-t-80 {
	padding-top: 80px !important;
}

.padding-b-80 {
	padding-bottom: 80px !important;
}

.padding-tb-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.moreServices {
	padding: 80px 0;
	background: #f0f4f7;
}

.aboutGallery {
	padding: 0 0 80px 0;
	background: #fff;
}

.estimate-section .about-section {
	padding: 80px 0;
}

.estimate-section .about-figure {
	padding: 0 0 0 15px;
	position: relative;
}

.estimate-section .about-wrap {
	position: relative;
}

.estimate-section .about-text {
	padding: 58px 10px 61px 70px;
	position: absolute;
	right: 15px;
	text-align: left;
	top: 62px;
	width: 652px;
	background: #fff;
	box-shadow: 0 0 10px #f1f3f4;
}

.serv-container .serv-content a {
	color: #343940;
	transition: all .5s ease-in-out;
	text-decoration: underline;
	font-weight: 600;
}

.serv-container .serv-content a:hover {
	color: #fdb725;
}

.mb-30 {
	margin-bottom: 30px;
}

.mt-30 {
	margin-top: 30px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mt-50 {
	margin-top: 50px;
}

.aboutImage {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.aboutImage a {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	border: 10px solid #f0f4f7;
	transition: all .6s ease-in-out;
}

.aboutImage a:last-child {
	margin-right: 0;
}

.aboutImage a:hover {
	box-shadow: 10px 10px 30px #e1d4fd;
}

.aboutImage .modal-content {
	width: 365px;
	height: auto;
	position: relative;
	background-color: rgba(31, 31, 31, .37);
	border: 0 solid rgba(0, 0, 0, .2);
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
	padding: 12px;
	margin-top: 100px;
}

.aboutImage .close {
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .7;
	position: absolute;
	right: 0;
	top: -13px;
}

.FormRow {
	width: 100%;
	display: flex;
	clear: both;
	position: relative;
}

.FormCol {
	width: 50%;
	position: relative;
}

p.error_msg {
	position: absolute;
	top: 46px;
}

p.error_msg.term-error {
	top: -4px;
	left: 80px;
}

.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	width: inherit;
}

.wpcf7-not-valid-tip {
	color: #dc3232 !important;
	font-size: 1em;
	font-weight: 400;
	display: block;
	position: absolute;
	z-index: 9999;
	left: 0;
	bottom: 4px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	width: 100% !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 5px 0;
	padding: .2em 1em;
	border: 2px solid #fdb725 !important;
}

.sitemapContainer ul.sitemapMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	letter-spacing: .2px;
	font-family: Karla, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.sitemapContainer ul.sitemapMenu li {
	margin: 0;
	padding: 5px 0;
}

.sitemapContainer ul.sitemapMenu li a {
	color: #343940;
	text-transform: capitalize;
	display: inline-block;
	text-decoration: none;
	border-left: 3px solid #e4e9ef;
	transition: all .6s ease-in-out;
	padding-left: 5px;
}

.sitemapContainer ul.sitemapMenu li a:hover {
	padding-left: 10px;
	border-color: #fdb725;
	color: #533691;
}

.sitemapContainer ul.sitemapMenu li ul {
	margin-left: 20px;
	list-style-type: none;
}

.sitemapContainer ul.sitemapMenu li ul li {
	margin-left: 20px;
}

.sitemapContainer ul.sitemapMenu li ul li a {
	color: #343940;
	text-transform: capitalize;
}

.sitemapContainer ul.sitemapMenu li ul li a:hover {
	border-color: #533691;
	color: #fdb725;
}

.errorContainer {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 80px 0;
}

.errorContainer .errorImg {
	margin: 30px 0;
}

.errorContainer .heading h2 {
	margin: 2px 0;
}

.errorContainer .errorImg {
	margin: 30px 0;
}

.blog-item .flexslider1 ul li img {
	width: 100%;
}

.blog-item .blog-text .user-blog p a {
	color: #343940;
	transition: all .5s ease-in-out;
	font-weight: 600;
}

.blog-item .blog-text .user-blog p a:hover {
	color: #fdb725;
}

h4.post-title a {
	color: #343940;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 600;
}

.aboutGallery .services-slider a {
	cursor: none;
}

.recaptcha {
	margin-bottom: 20px;
}

p.error_msg.captcha_error {
	top: 55px;
}

.recaptcha span.wpcf7-not-valid-tip {
	top: 75px;
}

ul#breadcrumbs {
	list-style-type: none;
	color: #8494a0;
	display: flex;
	margin-top: 10px;
}

ul#breadcrumbs li {
	margin: 0 1px;
	color: #8494a0;
}

ul#breadcrumbs li a {
	color: #343940;
}

li.item-parent.item.second-breadcrumb {
	white-space: nowrap;
}

.header-style-4 .primary-header {
	background: 0 0;
	font-size: 0;
	padding: 0;
	border-bottom: 1px solid #efefef;
	display: flex;
	justify-content: flex-end;
}

.header-style-4 .social::before {
	display: none;
}

.header-style-4 .social {
	border-right: 0 solid #cddfe1;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.header-style-4 a {
	outline: 0;
}

.header-style-4 .social li {
	border: none;
	width: 43px;
	transition: all .5s ease-in-out;
}

.header-style-4 .social li:hover {
	border: none;
	width: 43px;
}

.header-style-4 .social a {
	padding: 10px 0;
}

.header-style-4 .social a.fb {
	display: inline-block;
	width: 43px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/fb-icon1.png") no-repeat center;
}

.header-style-4 .social a.fb.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a:hover.fb {
	background: #533691 url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/fb-icon1-h.png") no-repeat center;
}

.header-style-4 .social a:hover.fb.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a.tw {
	display: inline-block;
	width: 43px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/twitter-icon.png") no-repeat center;
}

.header-style-4 .social a.tw.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a:hover.tw {
	background: #533691 url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/twitter-icon-h.png") no-repeat center;
}

.header-style-4 .social a:hover.tw.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a.gp {
	display: inline-block;
	width: 43px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/gplus-icon.png") no-repeat center;
}

.header-style-4 .social a.gp.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a:hover.gp {
	background: #533691 url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/gplus-icon-h.png") no-repeat center;
}

.header-style-4 .social a:hover.gp.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a.inst {
	display: inline-block;
	width: 43px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/insta-top.png") no-repeat center;
}

.header-style-4 .social a.inst.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a:hover.inst {
	background: #533691 url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/insta-top-h.png") no-repeat center;
}

.header-style-4 .social a:hover.inst.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a.lnkd {
	display: inline-block;
	width: 43px;
	height: 35px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/linkedin.png") no-repeat center;
}

.header-style-4 .social a.lnkd.nitro-lazy {
	background: none !important;
}

.header-style-4 .social a:hover.lnkd {
	background: #533691 url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/linkedin-h.png") no-repeat center;
}

.header-style-4 .social a:hover.lnkd.nitro-lazy {
	background: none !important;
}

.header-style-4 .call {
	display: flex;
	justify-content: flex-end;
	height: 35px;
	font-family: Karla, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	vertical-align: top;
	margin-right: 40px;
}

.header-style-4 .call>a {
	color: #343940;
	display: flex;
	align-items: center;
	transition: all .5s ease-in-out;
	font-weight: 600;
	text-decoration: none;
	outline: 0;
	padding-left: 6px;
}

.header-style-4 .call>a.phoneNo {
	padding-left: 0;
	text-decoration: none;
	outline: 0;
}

.header-style-4 .call>a.phoneNo svg {
	fill: #000;
	height: 18px;
	width: 18px;
}

.header-style-4 .call>a.phoneNo svg path {
	transition: all .5s ease-in-out;
	stroke: #343940;
	stroke-width: 4px;
}

.header-style-4 .call>a:hover.phoneNo svg path {
	stroke: #fdb725;
}

.header-style-4 .call span {
	display: inline-block;
	margin-left: 11px;
	font-family: Karla, sans-serif;
	transition: all .5s ease-in-out;
}

.header-style-4 .call>a:hover i, .header-style-4 .call>a:hover span, .header-style-4 .call>a:hover.phoneNo svg {
	color: #fdb725;
}

.rightSideItem .getInTouch {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 80px;
	font-family: Karla, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}

.rightSideItem .getInTouch>a {
	color: #343940;
	display: flex;
	align-items: center;
	transition: all .5s ease-in-out;
	font-weight: 600;
	padding-left: 15px;
	text-decoration: none;
	outline: 0;
}

.rightSideItem .getInTouch>a.phoneNo {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/call.png") no-repeat left;
	text-decoration: none;
	outline: 0;
	margin-left: 18px;
}

.rightSideItem .getInTouch>a.phoneNo.nitro-lazy {
	background: none !important;
}

.rightSideItem .getInTouch>a:hover.phoneNo {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/call-h.png") no-repeat left;
}

.rightSideItem .getInTouch>a:hover.phoneNo.nitro-lazy {
	background: none !important;
}

.rightSideItem .getInTouch>a.mailtop {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/email.png") no-repeat left;
	text-decoration: none;
	outline: 0;
	margin-left: 18px;
}

.rightSideItem .getInTouch>a.mailtop.nitro-lazy {
	background: none !important;
}

.rightSideItem .getInTouch>a:hover.mailtop {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/email-h.png") no-repeat left;
}

.rightSideItem .getInTouch>a:hover.mailtop.nitro-lazy {
	background: none !important;
}

.rightSideItem .getInTouch span {
	display: inline-block;
	margin-left: 11px;
	font-family: Karla, sans-serif;
	transition: all .5s ease-in-out;
}

.rightSideItem .addressItem a:hover span, .rightSideItem .getInTouch>a:hover i, .rightSideItem .getInTouch>a:hover span {
	color: #fdb725;
}

.rightSideItem .addressItem {
	padding: 0 20px;
}

.rightSideItem .addressItem span {
	display: block;
	margin-left: 20px;
	color: #343940;
	font-family: Karla, sans-serif;
	font-size: 14px;
	font-weight: 600;
	transition: all .5s ease-in-out;
}

.rightSideItem .addressItem a {
	color: #343940;
	transition: all .5s ease-in-out;
}

.rightSideItem .addressItem a:hover {
	color: #fdb725;
}

.rightSideItem .addressItem span::before {
	content: "";
	font: normal normal normal 18px/1 FontAwesome;
	margin: 0 10px 0 -18px;
}

.thankyouContainer {
	position: relative;
}

.thankyouContainer h4 {
	font-weight: 600;
	line-height: 1.2;
	text-transform: none;
}

.thankyouContainer .button {
	margin-top: 30px;
}

.header-style-4 .main-header {
	background: 0 0;
	padding: 10px 0;
}

.header-style-4 .logo {
	margin-top: 30px;
}

.header-style-4 .navigation::after, .header-style-4 .navigation::before, .header-style-4 .navigation>li:first-child::before {
	display: none;
}

.header-style-4 .navigation {
	background: transparent none repeat scroll 0 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	width: 756px;
	font-family: Karla, sans-serif;
}

.header-style-4 .navigation>li {
	border: none;
	margin-right: 20px;
}

.header-style-4 .navigation>li:last-child {
	margin-left: 6px;
	margin-right: 0;
}

.header-style-4 nav {
	text-align: right;
}

.header-style-4 .navigation>li:hover {
	background: 0 0;
}

.header-style-4 .navigation li a {
	color: #343940;
	letter-spacing: .2px;
	min-width: 63px;
	padding: 28px 10px 30px 12px;
}

.header-style-4 .navigation li:last-child a {
	min-width: 0;
	padding: 24px 0 0 11px;
}

.header-style-4 .navigation>li>a::after {
	background: #fdb725 none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -1px;
	width: 100%;
}

.header-style-4 .navigation>li>a:hover:after {
	opacity: 1;
}

.header-style-4 .sub-menu a {
	color: #343940;
	padding: 10px 13px 10px 15px !important;
	text-align: center;
	transition: all;
	transition-duration: .6s;
}

.header-style-4 .sub-menu>li:hover a {
	color: #c4a8ff;
}

.header-style-4 .sub-menu a {
	text-align: left;
}

.header-style-4 #cssmenu>ul>li.has-sub>a::after {
	display: block;
}

.bannercontainer-2 .tp-leftarrow.default, .bannercontainer-2 .tp-rightarrow.default {
	display: none;
}

.bannercontainer-2 .caption {
	width: 100%;
}

.bannercontainer-2 .banner-text {
	text-align: center;
}

.bannercontainer-2 .banner h2 span {
	display: block;
	font-size: 58px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.bannercontainer-2 .services-link {
	margin: 0 auto;
}

.tp-bullets {
	left: 0 !important;
	right: 0;
	top: auto !important;
	bottom: 24px !important;
	width: 230px;
	margin: 0 auto;
}

.bullet {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/10/slider1.png") center top no-repeat;
	background-size: 100% 100%;
	display: block;
	float: left;
	height: 50px;
	margin-right: 12px;
	width: 50px;
	z-index: 2147483647;
	border-radius: 50%;
	cursor: pointer;
}

.bullet.nitro-lazy {
	background: none !important;
}

.bullet.first {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/11/slider1.png") center top no-repeat;
	background-size: 100% 100%;
}

.bullet.first.nitro-lazy {
	background: none !important;
}

.bullet.last {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/10/slider1.jpg") center top no-repeat;
	background-size: 100% 100%;
	margin-right: 0;
}

.bullet.last.nitro-lazy {
	background: none !important;
}

.bullet.selected {
	border: 5px solid #fff;
}

.banner-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.mailtop {
	margin-left: 5px;
}

.call i {
	color: #394650;
	font-size: 20px;
}

.homepage-4 .section {
	padding: 80px 0 0;
}

.homepage-4 .services {
	padding: 0 0 16px;
	border-right: 1px solid #e6ebf2;
}

.homepage-4 .heading span {
	letter-spacing: -.4px;
}

.homepage-4 .heading .h3, .homepage-4 .heading h3 {
	line-height: 1.4;
	margin: 3px 0 0;
}

.homepage-4 .heading .blog-head {
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 15px;
	line-height: 1.4;
	margin: 3px 0 0;
	color: #2c3740;
}

.homepage-4 .heading .h2text-b {
	line-height: 1.4;
	margin: 3px 0 0;
	font-weight: 900;
	position: relative;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-size: 32px;
	color: #2c3740;
}

.homepage-4 .heading .single-service-title {
	font-size: 32px;
	font-weight: 900;
	color: #2c3740;
	position: relative;
	padding-bottom: 15px;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 3px 0 0;
}

.homepage-4 .services>ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
}

.homepage-4 .services li {
	margin-bottom: 44px;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.homepage-4 .services li:last-child {
	margin-bottom: 0;
}

.img-wrap {
	border-radius: 50%;
	display: block;
	height: 71px;
	overflow: hidden;
	width: 71px;
	float: left;
}

.img-wrap img {
	height: 100%;
	width: 100%;
}

.homepage .service-text {
	float: left;
	width: 68%;
	padding: 0 0 0 27px;
}

.services.top-spacer .service-text a {
	color: #2c3740;
}

.homepage .service-text h5 {
	font-weight: 900;
	margin-bottom: 6px;
}

.homepage .service-text .service-head {
	font-weight: 900;
	margin-bottom: 6px;
	font-size: 18px;
	color: #2c3740;
	line-height: 1.2;
	text-transform: uppercase;
	margin-top: 0;
}

.homepage-4 .location {
	background: 0 0;
	padding: 0;
	min-height: auto;
	border-right: 1px solid #e6ebf2;
}

.homepage-4 .location .heading {
	margin-left: 10px;
}

.homepage-4 .top-spacer {
	padding-top: 10px;
}

.map-wrap {
	margin: 42px 0 48px;
}

.homepage-4 .location>p {
	padding: 0 9px;
	letter-spacing: -.3px;
}

.homepage-4 .shipping-time {
	position: relative;
	text-align: center;
	padding: 9px 18px 0 0;
}

.homepage-4 .shipping-time img {
	max-width: 100%;
}

.homepage-4 .request-quote form {
	padding: 0 0 0 10px;
}

.homepage-4 .request-quote form #message {
	height: 110px;
}

.homepage-4 .request-quote input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #dae0e7;
	font-size: 14px;
	margin: 0 0 14px;
	padding: 13px 20px;
	text-transform: none;
	width: 100%;
}

.homepage-4 .sbSelector {
	border: 1px solid #dae0e7;
	display: block;
	font-size: 14px;
	margin: 0 0 14px;
	padding: 13px 19px 12px;
	text-transform: capitalize;
	color: #6e7b86;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/drop-down.png") no-repeat;
	background-position: 90% 50%;
}

.homepage-4 .sbSelector.nitro-lazy {
	background: none !important;
}

.homepage-4 .sbHolder {
	position: relative;
}

.homepage-4 .sbOptions {
	left: 0;
	list-style: outside none none;
	margin: 0;
	position: absolute;
	top: 100% !important;
	width: 100%;
	z-index: 999;
}

.homepage-4 .sbOptions a {
	border: 1px solid #dae0e7;
	color: #6e7b86;
	display: block;
	font-size: 14px;
	padding: 13px 19px 12px;
	text-transform: capitalize;
	background: #fff;
}

.homepage-4 .request-quote .heading {
	margin: 0 0 0 9px;
}

.homepage-4 .request-quote .submit-quote {
	border: medium none;
	border: 1px solid #fdb725;
	margin: 6px 0 0;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #fdb725;
}

.homepage-4 .submit-quote:hover {
	-webkit-animation-name: move;
	-webkit-animation-duration: .5s;
	animation-name: move;
	animation-duration: .5s;
	color: #d3beff;
	background-color: #fff;
	border: 1px solid #000;
}

@keyframes move {
	0% {
		background-position: 59% center;
	}
	
	25% {
		background-position: 63% center;
	}
	
	50% {
		background-position: 67% center;
	}
	
	75% {
		background-position: 63% center;
	}
	
	100% {
		background-position: 59% center;
	}
}

.homepage-4 .figure {
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/themes/mga/assets/images/side-img.jpg") no-repeat;
	width: calc(50% - 180px);
	-webkit-width: calc(50% + 180px);
	-webkit-background-size: 100% 100%;
	background-size: contain;
	background-attachment: fixed;
}

.homepage-4 .figure.nitro-lazy {
	background: none !important;
}

.trucking {
	position: relative;
	padding: 80px 0 0 45px;
}

.homepage-4 .features {
	margin: 80px 0 0;
	padding: 0 0 80px;
	background: #f0f4f7;
	position: relative;
}

.trucking .heading h3 {
	margin: 3px 0 0;
	padding: 0 0 20px;
}

.features-wrap {
	overflow: hidden;
	margin: 0;
}

.trucking .features-wrap p {
	font-size: 16px;
}

.homepage-4 .features-tab {
	border: medium none;
	box-shadow: none;
	float: left;
	padding: 0;
	width: 48%;
	margin-bottom: 33px;
}

.homepage-4 .icon-ship {
	background-position: -11px -175px;
	height: 46px;
	margin-top: 0;
	width: 45px;
}

.homepage-4 .tab-text {
	margin: 11px 0 0 24px;
	width: 262px;
}

.homepage-4 .tab-text>h5 {
	margin: 0 0 38px;
}

.homepage-4 .icon-plane {
	background-position: -65px -180px;
	height: 42px;
	width: 45px;
}

.right-spacer {
	margin-right: 27px !important;
}

.bottom-spacer {
	margin-bottom: 48px !important;
}

.homepage-4 .icon-train {
	background-position: -186px -177px;
	height: 43px;
	width: 45px;
	margin-top: 0;
}

.homepage-4 .icon-clock {
	background-position: -134px -177px;
	height: 51px;
	width: 45px;
	margin-top: 0;
}

.features-wrap .heading>h5 {
	margin: 0 0 23px;
	padding: 0 0 15px;
}

.features-wrap .heading h5::after {
	width: 12px;
}

.features-wrap .services-link {
	display: inline-block;
	margin: 0 0 0 85px;
}

.homepage-4 .news {
	margin-bottom: 80px;
}

.homepage-4 .news .heading {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
}

.homepage-4 .news .heading a.text-link {
	padding: 0 0 15px 20px;
	margin: 0;
	font-weight: 800;
	font-size: 12px;
	display: block;
	color: #fdb725;
	letter-spacing: .7px;
	text-transform: uppercase;
	transition: all;
	transition-duration: .4s;
}

.homepage-4 .news .heading a:hover.text-link {
	color: #533691;
}

.homepage-4 .news .heading h2::after {
	display: block;
}

.homepage-4 .news .heading h2 {
	padding: 0 0 20px;
	margin: 0 0 38px;
}

.homepage-4 .news .owl-controls {
	top: -58px;
}

.homepage-4 .slides-text {
	padding: 41px 41px 15px 36px;
	position: relative;
	background: #fff;
}

.homepage-4 .news h5 {
	margin: 0 0 10px;
	padding: 0 0 0 2px;
	min-height: 50px;
}

.homepage-4 .news .blog-title {
	font-size: 18px;
	color: #2c3740;
	font-weight: 800;
	margin: 0 0 10px;
	padding: 0 0 0 2px;
	min-height: 70px;
	letter-spacing: -.5px;
	line-height: 1.3;
	text-transform: uppercase;
}

.homepage-4 .news .blog-title a {
	color: #2c3740;
}

.homepage-4 .news .slides-text p {
	margin-bottom: 43px;
}

.homepage-4 .comments, .homepage-4 .doe {
	font-size: 14px;
}

.homepage-4 .date {
	width: 79px;
	font-size: 14px;
	bottom: auto;
	top: 0;
	top: -21px;
	left: -1px;
	right: auto;
}

.homepage-4 .date span {
	display: inline-block;
	font-size: 14px;
}

.homepage-4 .testimonial {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/07/testimonial-bg.jpg") no-repeat center;
	background-size: cover;
	overflow: hidden;
}

.homepage-4 .testimonial.nitro-lazy {
	background: none !important;
}

.homepage-4 .testimonial::before {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, .5);
	top: 0;
	width: 100%;
	height: 100%;
}

.homepage-4 .testimonial .heading {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
}

.homepage-4 .testimonial .heading a.text-link {
	padding: 0 0 15px 20px;
	margin: 0;
	font-weight: 800;
	font-size: 12px;
	display: block;
	color: #fdb725;
	letter-spacing: .7px;
	text-transform: uppercase;
	transition: all;
	transition-duration: .4s;
}

.homepage-4 .testimonial .heading a:hover.text-link {
	color: #6d7c88;
}

.homepage-4 .testimonial .heading h2::after {
	display: block;
}

.homepage-4 .testimonial .heading .blog-head, .homepage-4 .testimonial .heading h3 {
	padding: 0 0 15px;
	color: #fff;
}

.homepage-4 .testimonial .heading span {
	color: #fff;
}

.homepage-4 .feedback {
	padding: 6px 0 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.feebback-person {
	float: left;
	width: 25%;
	padding: 24px 0 0;
}

.feedback-text {
	float: left;
	width: 75%;
}

.homepage-4 .custom-quote>span {
	font-size: 31px;
}

.homepage-4 .custom-quote {
	border: medium none;
	box-shadow: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.homepage-4 .custom-quote p {
	letter-spacing: -.5px;
	line-height: 1.7;
	margin-bottom: 15px;
	margin-top: 6px;
	font-size: 18px;
	color: #efefef;
}

.custom-quote h6 {
	letter-spacing: -.1px;
	color: #fdb725;
}

.custom-quote .testimonial-author {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.1px;
	color: #fdb725;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	text-transform: uppercase;
}

.custom-quote .testimonial-author span {
	display: block;
	color: #adb8c2;
	margin-top: 8px;
}

.homepage-4 .owl-item:nth-child(2n) .feedback {
	margin-left: 0;
}

.homepage-4 .testimonial .owl-controls {
	bottom: -21px;
	left: 0;
	right: 0;
}

.listTestimonial {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.testimonialItem {
	position: relative;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.testimonialItem:nth-last-of-type(1) {
	margin-bottom: 0;
}

.testimonialItem {
	background: #edf0f5;
}

.testimonialItem::before {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	background-color: #edf0f5;
	top: -9px;
	left: 16px;
	border-top: #edf0f5 solid 2px;
	border-left: #edf0f5 solid 2px;
	transform: rotate(45deg);
}

.testimonialItem .feedback {
	padding: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.testimonialItem .feebback-person {
	float: left;
	width: 20%;
	padding: 0;
}

.testimonialItem .feedback-text {
	float: left;
	width: 100%;
}

.testimonialItem .custom-quote>span {
	font-size: 31px;
}

.testimonialItem .custom-quote {
	border: medium none;
	box-shadow: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.testimonialItem .custom-quote p {
	letter-spacing: -.5px;
	line-height: 1.4;
	margin-bottom: 15px;
	margin-top: 6px;
	font-size: 15px;
	color: #8494a0;
}

.testimonialItem .custom-quote h6 {
	letter-spacing: -.1px;
	color: #fdb725;
}

.testimonialItem .owl-item:nth-child(2n) .feedback {
	margin-left: 0;
}

.testimonialItem .testimonial .owl-controls {
	bottom: -21px;
	left: 32%;
	right: auto;
}

.homepage-4 .query {
	background: 0 0 !important;
	padding: 53px 0 53px;
}

.homepage-4 .query h5 {
	color: #394650;
}

.homepage-4 .query .service-ques {
	text-transform: uppercase;
	color: #394650;
	margin-top: 2px;
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.2;
}

.newsletter span {
	color: #fff;
	display: inline-block;
	font-family: raleway;
	font-size: 18px;
	font-weight: 700;
	padding: 7px 0 0;
	letter-spacing: -.4px;
}

.newsletter span i {
	color: #fff;
	font-size: 24px;
	margin-right: 6px;
}

.homepage-4 .newsletter {
	padding: 15px 0;
	background-color: #fdb725;
}

.bottom-footer {
	background: #fff;
	padding: 10px 0;
}

.homepage-4 .secondry-header {
	padding: 5px 0;
	background: #312350;
}

.homepage-4 .secondry-header span {
	color: #fff;
	display: inline-block;
	font-family: raleway;
	font-size: 18px;
	font-weight: 600;
	padding: 2px 0 0;
	letter-spacing: -.4px;
	float: right;
}

.homepage-4 .secondry-header span i {
	color: #9872ea;
	font-size: 24px;
	margin-right: 12px;
}

.homepage-4 .secondry-header .sign-up button {
	right: 18px;
	background: #533691 !important;
	height: 33px;
	width: 40px;
}

.homepage-4 .sign-up input[type=text] {
	background: transparent none repeat scroll 0 0;
	background: #fff;
	padding: 10px 26px;
	border: 1px solid #d0d0d0;
}

.homepage-4 .sign-up .contact-name {
	width: 377px;
	margin-right: 10px;
}

.homepage-4 .sign-up button {
	right: 20px;
	background: #533692 !important;
	height: 43px;
}

.homepage-4 .sign-up .mail {
	width: 430px;
}

.homepage-4 .track-shipping-sec {
	position: relative;
	padding: 10px 0 10px;
	background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/07/track-your-shipment-bg.jpg") no-repeat;
	background-size: cover;
}

.homepage-4 .track-shipping-sec.nitro-lazy {
	background: none !important;
}

.homepage-4 .track-shipping-sec::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(83, 54, 146, .9);
}

.homepage-4 .track-shipping-sec .track-item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.homepage-4 .track-shipping-sec .track-item img {
	max-width: 110px;
}

.homepage-4 .track-shipping-sec .track-item h3 {
	margin: 0 30px;
	color: #fff;
}

.homepage-4 .track-shipping-sec .track-item .h1text-w {
	margin: 0 30px;
	color: #fff;
	font-size: 32px;
	font-weight: 700;
}

#search {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .9);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translate(0, -100%) scale(0, 0);
	-moz-transform: translate(0, -100%) scale(0, 0);
	-ms-transform: translate(0, -100%) scale(0, 0);
	-o-transform: translate(0, -100%) scale(0, 0);
	transform: translate(0, -100%) scale(0, 0);
	opacity: 0;
	display: none;
}

#search.open {
	-webkit-transform: translate(0, 0) scale(1, 1);
	-moz-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	-o-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
	opacity: 1;
	z-index: 999;
	display: block;
}

.topHeader {
	padding: 0;
	border-bottom: 0 solid #efefef;
	padding-left: 160px;
}

.topHaderLeft {
	padding: 0;
}

.topHaderLeft ul {
	list-style: none;
}

.topHaderLeft ul li {
	color: #343940;
	padding: 10px 0;
	font-family: Karla, sans-serif;
	font-size: 14px;
	outline: 0;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
}

.topHaderLeft ul li a {
	color: #343940;
}

.topHaderLeft ul li a:hover {
	color: #533691;
}

.topHeader .newsletter {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #efefef;
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: flex-end;
	position: relative;
	background: 0 0;
}

.topHeader .newsletter span {
	color: #343940;
	padding: 5px 17px 0 0;
	font-family: Karla, sans-serif;
	font-size: 14px;
	outline: 0;
	text-decoration: none;
	font-weight: 600;
}

.topHeader .newsletter span i {
	color: #343940;
	font-size: 20px;
}

.newsletter #footer_newsletter_form, .topHeader .newsletter #header_newsletter_form {
	position: relative;
}

.topHeader .newsletter .sign-up .mail {
	width: 400px;
}

.topHeader .newsletter .sign-up input[type=text] {
	padding: 5px 10px;
	font-size: 12px;
}

.topHeader .newsletter .sign-up button {
	height: 29px;
	width: 34px;
	font-size: 14px;
	right: 0;
}

.topHeader .newsletter #header_newsletter_form .error_message {
	position: absolute;
	right: 10%;
	top: 5px;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.newsletter #footer_newsletter_form .error_message {
	position: absolute;
	right: 17%;
	top: 11px;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.homepage-4 .date span {
	font-family: Karla, sans-serif !important;
}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (max-width: 1366px) {
	#cssmenu>ul>li:hover>ul {
		width: 290px;
	}
	
	.Safari .figure {
		background-position: left bottom !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.social {
		padding-right: 0;
		margin-left: 0;
	}
	
	.social a {
		padding: 9px 22px;
	}
	
	.request {
		width: 132px;
		font-size: 11px !important;
	}
	
	.empty {
		right: -43%;
	}
	
	.navigation {
		width: 106%;
		padding-left: 39px;
		margin-right: 0;
	}
	
	.navigation li {
		font-size: 11px;
	}
	
	.navigation>li:first-child::before {
		border-width: 24px 19px;
	}
	
	.navigation li a {
		padding: 17px 11px !important;
	}
	
	.banner-text {
		top: 50%;
	}
	
	.shipping::after {
		top: 0;
		border-width: 15px 8px !important;
	}
	
	.shipping {
		font-size: 11px;
		width: 127px;
		padding: 8px 0;
	}
	
	.homepage-1 h1 {
		font-size: 40px;
	}
	
	.services {
		padding-top: 50px !important;
		padding-bottom: 25px;
	}
	
	.news .owl-pagination, .services .owl-pagination {
		text-align: center;
	}
	
	.features {
		padding-top: 50px;
		margin-bottom: 50px;
	}
	
	.features-tab {
		padding: 31px 0 24px;
		text-align: center;
	}
	
	.features-text h3 {
		font-size: 20px;
	}
	
	.features-tab>img {
		display: block;
		margin: 0 auto;
	}
	
	.tab-text {
		margin-left: 0;
		width: auto;
		margin-top: 13px;
		padding: 0 10px;
	}
	
	.tab-text>h5 {
		font-size: 16px;
	}
	
	.tab-text>p {
		font-size: 13px;
		margin-bottom: 8px;
	}
	
	.about-us {
		padding: 21px 37px 95px;
	}
	
	.about-us h3 span {
		font-size: 13px;
	}
	
	.about-us h3 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	
	.spanish {
		width: 97%;
		padding: 17px 10px 19px 15px;
		font-size: 13px;
	}
	
	.custom-blockquote {
		left: 35px;
		bottom: 0;
	}
	
	.custom-quote {
		padding: 36px 25px 43px 28px;
	}
	
	.slides-text {
		min-height: 356px;
		padding: 38px 10px 43px;
	}
	
	.testimonial-text {
		margin-bottom: 105px !important;
	}
	
	.contact-us {
		width: auto;
		font-size: 11px;
	}
	
	.address, .copyright, .quick-list li a, .sign-up>p {
		font-size: 12px;
	}
	
	.footer-nav {
		padding-left: 0;
	}
	
	.footer-nav ul {
		padding-left: 0;
		float: right;
		margin-right: 11px;
	}
	
	.footer-nav ul a {
		font-size: 12px;
		padding: 20px 7px;
	}
	
	.news {
		padding-top: 50px;
	}
	
	/*	Styling for HomePage 3*/
	.homepage-3 h1 {
		font-size: 31px;
		width: 402px;
	}
	
	.quote>form {
		padding: 26px 0 26px 10px;
	}
	
	.quote ul li {
		width: 16%;
	}
	
	.quote input {
		padding: 14px 4px;
		width: 100%;
		font-size: 11px;
	}
	
	.quote form>ul>li:nth-child(2) {
		margin-right: 5px;
	}
	
	.quote form>ul>li:last-child, .quote form>ul>li:nth-child(4) {
		margin-left: 5px;
	}
	
	.homepage-3 .sbSelector, .quote input, .sbHolder {
		font-size: 11px;
	}
	
	.sign-up input[type=text] {
		width: 75%;
	}
	
	.sign-up button {
		width: 20%;
	}
	
	.homepage-3 .services {
		padding-top: 95px !important;
		padding-bottom: 50px;
	}
	
	.homepage-3 .features {
		padding-top: 50px;
		margin-bottom: 50px;
	}
	
	.homepage-3 .slides-text {
		padding: 22px 15px 42px;
	}
	
	.sbSelector {
		width: 100%;
	}
	
	.homepage-3 .sbSelector {
		background-position: 55% 51%;
	}
	
	.homepage-3 .sbOptions li {
		width: 100%;
	}
	
	/*	Styling for HomePage 2*/
	.homepage-2 .social li {
		width: 40px;
	}
	
	.homepage-2 .navigation li a {
		padding: 20px 7px;
	}
	
	.homepage-2 .social a {
		padding: 13px 7px !important;
	}
	
	.homepage-2 .call-us {
		padding-left: 32px;
	}
	
	.homepage-2 .call-us ul li {
		padding: 0 0 0 5px;
	}
	
	.homepage-2 .call-us ul li:last-child {
		padding: 6px 0 0 25px !important;
	}
	
	.homepage-2 .call-us img {
		margin-right: 7px;
	}
	
	.homepage-2 .transport {
		font-size: 10px;
	}
	
	.homepage-2 .call-us ul li a {
		font-size: 15px;
	}
	
	.homepage-2 .request {
		width: 117px;
		margin-left: 0;
	}
	
	.solution {
		padding: 24px 10px 20px 22px;
		width: 442px;
		height: 260px;
	}
	
	.homepage-2 .services-link {
		bottom: 29px;
		left: 21px;
	}
	
	.solution h1 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	
	.solution p {
		margin-bottom: 10px;
	}
	
	.homepage-2 .heading h2 {
		width: auto;
	}
	
	.about-transport {
		width: 100%;
		font-size: 12px;
	}
	
	.homepage-2 .slides-text h4 {
		padding: 8px 15px;
		top: 31%;
	}
	
	.homepage-2 .powerful-solution {
		padding: 50px 0;
	}
	
	.homepage-2 .slides-text {
		min-height: 0;
		padding: 30px 10px 0 0 !important;
	}
	
	.homepage-2 .services {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.homepage-2 .features {
		margin-top: 0;
		margin-bottom: 50px;
		padding-top: 50px;
	}
	
	.homepage-2 .about {
		padding-bottom: 100px;
		padding-top: 100px;
		background-attachment: initial;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	.homepage-2 .news {
		padding-top: 50px;
	}
	
	.homepage-2 .news-section {
		margin-bottom: 50px;
	}
	
	.homepage-2 .tab-text {
		margin-left: 25px;
		padding-left: 25px;
		text-align: left;
		width: 65%;
	}
	
	.homepage-2 .icon-ship {
		vertical-align: middle;
	}
	
	.about-content .about-text {
		top: 0;
	}
	
	/*	Styling For Homepage 4*/
	.homepage-4 .navigation {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.homepage-4 .navigation>li {
		margin-right: 0;
	}
	
	.navigation li a {
		padding: 17px 11px !important;
	}
	
	.homepage-4 .services {
		padding: 10px 8px 0 !important;
		border-right: 0;
	}
	
	.homepage-4 .location {
		border-right: 0;
	}
	
	.custom-border {
		border-right: 1px solid #e6ebf2;
	}
	
	.homepage-4 .request-quote .submit-quote {
		background-position: 94% center;
		font-size: 12px;
		animation: none;
	}
	
	.homepage-4 .features-tab {
		text-align: left;
	}
	
	.homepage-4 .tab-text {
		margin: 0;
		width: 77%;
	}
	
	.right-spacer {
		margin-right: 17px !important;
	}
	
	.homepage-4 .custom-quote p {
		margin-bottom: 25px;
	}
	
	.homepage-4 .sign-up .contact-name {
		width: 42%;
	}
	
	.newsletter span {
		font-size: 15px;
	}
	
	.about-company>p, .footer-styling-4 .quick-links {
		padding: 0 10px 0 0;
	}
	
	.header-style-5 .navigation {
		width: 577px;
	}
	
	.header-style-5 .navigation>li {
		vertical-align: middle;
	}
	
	.header-style-5 .navigation li a {
		padding: 21px 4px !important;
		text-align: center;
	}
	
	.header-style-5 .sub-menu li a {
		padding: 10px 4px !important;
	}
	
	.header-style-5 .navigation>li>a::after {
		bottom: 10px;
		left: 11%;
	}
	
	.num {
		padding: 4px 9px 5px;
		font-size: 11px;
	}
	
	.header-style-5 .navigation>li span i {
		font-size: 18px;
		padding: 3px 5px 4px;
	}
	
	.about-figure::before {
		right: -24%;
		top: 63px;
	}
	
	.fig-design::before {
		bottom: 51px;
	}
	
	.fig-design::after {
		left: -9px;
	}
	
	.homepage-5 .slides-text {
		min-height: 244px;
		padding: 20px;
	}
	
	.homepage-5 .news .slides-tab {
		padding: 0 10px !important;
	}
	
	.homepage-5 .comments, .homepage-5 .doe {
		font-size: 12px;
	}
	
	.features-tabing .heading h5 {
		font-size: 16px;
	}
	
	.homepage-5 .features-tabing .heading {
		margin: 6px 0 0 5px;
	}
	
	.features-tabing li {
		padding: 20px 15px 19px;
	}
	
	.features-tabing li:nth-child(2) {
		padding: 20px 15px;
	}
	
	.features-tabing li:nth-child(3) {
		padding: 20px 15px 22px;
	}
	
	.features-tabing li:last-child {
		padding: 20px 0 14px 15px;
	}
	
	.homepage-5 .custom-quote {
		padding: 21px 5px 45px 10px;
	}
	
	.homepage-5 .custom-quote>span {
		font-size: 25px;
	}
	
	.homepage-5 .custom-quote p {
		font-size: 15px;
	}
	
	.homepage-5 .sign-up .contact-name {
		width: 42%;
	}
	
	.homepage-5 .sign-up .mail {
		width: 46%;
	}
	
	.homepage-5 .sign-up button {
		height: 46px;
		width: 10%;
	}
	
	/*	Styling For Homepage 6*/
	.header-style-6 .social {
		padding-right: 0;
	}
	
	.header-style-6 .request {
		padding: 15px 0 !important;
	}
	
	.header-style-6 .navigation li a {
		padding: 20px 21px 19px 18px !important;
	}
	
	.homepage-6 .slides-text {
		padding: 10px 0 10px 15px;
		min-height: 230px;
	}
	
	.homepage-6 .slides-tab figure a img {
		width: auto;
		max-width: none;
		object-position: -79px 0;
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	
	.homepage-6 .slides-text h4 {
		font-size: 18px;
	}
	
	.homepage-6 .cargo img, .homepage-6 .shipping-text img {
		max-width: none;
	}
	
	.homepage-6 .about-figure::before {
		left: 329px;
		top: 89px;
		right: auto;
	}
	
	.homepage-6 .fig-design::before {
		left: 314px;
		bottom: 75px;
	}
	
	.homepage-6 .fig-design::after {
		left: 53px;
	}
	
	.homepage-6 .news .slides-text {
		padding: 22px 10px 22px 18px;
		min-height: auto;
	}
	
	.homepage-6 .news h5 {
		margin-bottom: 14px;
		font-size: 15px;
	}
	
	.shipping-text {
		margin-bottom: 10px;
	}
	
	.homepage-6 .news .cargo .slides-text {
		padding: 31px 20px;
	}
	
	.homepage-6 .about-text {
		padding: 48px 10px 51px 40px;
		width: 488px;
	}
	
	.footer-styling-6 .footer-nav ul a {
		padding: 26px 6px;
	}
	
	/*	2.) About Us*/
	.about .banner-image {
		background-attachment: initial;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	.common-page .shipping::after {
		border-width: 16px 8px !important;
		top: -1px;
	}
	
	.about-us-page .amazing-text .contact-us {
		width: 127px;
	}
	
	.amazing-text {
		padding-top: 0;
	}
	
	.about-us-page .heading .h3, .about-us-page .heading h3 {
		margin-bottom: 15px;
		margin-top: 0;
		padding-bottom: 9px;
	}
	
	.about-us-page .features-tab {
		text-align: left;
	}
	
	.amazing-text p {
		margin-bottom: 15px;
		font-size: 13px;
	}
	
	.about-us-page .amazing-text .contact-us {
		margin-top: 20px;
	}
	
	.about-us-page .tab-text {
		width: 77%;
	}
	
	.members-text {
		padding: 21px 10px 17px 20px;
	}
	
	.about-us-page .icon-clock, .about-us-page .icon-plane, .about-us-page .icon-ship, .about-us-page .icon-train {
		vertical-align: middle;
	}
	
	/*	Styling For Services Details Page*/
	.more-services {
		padding: 60px 0;
	}
	
	.banner-image-plane {
		background-attachment: initial;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	
	/*	Styling For Services Page*/
	.service-page .service-text {
		padding: 12px 10px 16px;
		min-height: 0;
	}
	
	.service-text h5 {
		font-size: 16px;
		margin-bottom: 13px;
	}
	
	.service-text p {
		margin: 0 0 15px;
		font-size: 13px;
	}
	
	.service-text .services-link {
		padding: 6px 0;
	}
	
	.service-page .footer-nav ul::before {
		border-width: 30px 20px !important;
		top: 0;
	}
	
	/*	Styling For Blog Page*/
	.tag ul li {
		display: block;
		margin: 5px 0;
		width: 100%;
	}
	
	.user-quote {
		padding: 24px 10px 36px 18px;
	}
	
	.user-quote>span {
		margin-right: 22px;
	}
	
	.user-quote>p {
		width: 79%;
	}
	
	.aside ul li a {
		position: relative;
		padding: 0 0 0 12px;
	}
	
	.aside li i {
		left: 0;
		position: absolute;
		top: 4px;
	}
	
	.tag a {
		padding: 0 !important;
	}
	
	/*	Styling For Blog Post Page*/
	.comment-mail, .comment-name {
		width: 40.2%;
	}
	
	.comment-drop-box form textarea, .subject {
		width: 82%;
	}
	
	.author>span {
		margin-right: 21px;
	}
	
	/*	Styling For Request A Quote Page*/
	.address-bar address, .phone-bar>a {
		font-size: 13px;
	}
	
	.timing>ul {
		width: 92%;
	}
	
	.timing li span {
		font-size: 13px;
	}
	
	.timing {
		padding: 54px 0 64px 61px;
	}
	
	.closed {
		float: right;
		margin-left: 34% !important;
		margin-left: 0;
	}
	
	.head-office {
		padding: 56px 16px 77px;
	}
	
	/*	Styling For Contact Us Page*/
	.map-box {
		width: 100%;
	}
	
	/*	Styling For 404 Page*/
	.error-box {
		padding: 100px 0;
	}
	
	/*	Styling For Shop Details Page*/
	.shop-details-page .shipping::after {
		border-width: 16px 8px;
	}
	
	.product-detail {
		margin-left: 0;
	}
	
	.custom-thumbnail>ul {
		margin-left: 0;
	}
	
	.custom-thumbnail li {
		margin-left: 0;
		width: 24%;
	}
	
	.size-selection {
		margin-left: 0 !important;
	}
	
	.place-order a {
		width: 44%;
	}
	
	.add-to-cart {
		margin-right: 10%;
	}
	
	.similar-products li {
		width: 30.8%;
		margin-right: 20px;
	}
	
	.shop {
		padding: 25px 0 50px;
	}
	
	.product-1 {
		margin: 25px 0 15px;
	}
	
	/*	Styling For Shipping Cart Page*/
	.total-amount span, .total-amount strong {
		font-size: 12px;
	}
	
	.order-wrap a {
		font-size: 11px;
		width: 49%;
	}
	
	.shop-categories .product {
		width: 45%;
	}
	
	.shop-categories .price {
		width: 13%;
	}
	
	.shop-categories .quantity {
		width: 19%;
	}
	
	.shop-categories .total {
		width: 11%;
	}
	
	.product-here {
		width: 45%;
	}
	
	.price-value {
		width: 13%;
	}
	
	.quantity-value {
		width: 20%;
	}
	
	.total-value {
		width: 14%;
	}
	
	.product-here .product-name {
		font-size: 12px;
	}
	
	/*	Styling For Checkout Page*/
	.payment-process-heading>li {
		width: 32%;
	}
	
	.purchased-cloths>li {
		font-size: 13px;
	}
	
	.subtotal span {
		font-size: 12px;
	}
	
	.subtotal strong {
		font-size: 12px;
	}
	
	.billing-form input[type=radio]+label {
		margin: 5px 10px 10px 0;
	}
	
	.billing-form {
		padding: 16px 0 50px;
	}
	
	.shipping-product {
		padding: 0 0 80px;
	}
	
	/*	Styling For Location Page*/
	.search-office {
		padding: 22px 15px 25px;
	}
	
	.countries-slides {
		padding: 0 0 0 16%;
	}
	
	.search-office {
		position: static;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.class-A {
		width: 50%;
	}
	
	.our-location {
		padding: 50px 0 60px;
	}
	
	.faq .head h2.h5 {
		letter-spacing: 2px;
	}
	
	.our-service-wrap .h5:after, .quote .h5:after {
		border-width: 30px 8px;
		right: -16px;
	}
	
	.team-wrap .member-profile {
		font-size: 16px;
		margin-left: 10px;
	}
	
	.storage.team-wrap .member-profile {
		width: 75%;
	}
	
	.contruction-wrap {
		margin-top: 170px;
		margin-bottom: 230px;
	}
	
	.contact-details, .new-way-cont, .title-bar {
		padding-left: 33px;
		padding-right: 33px;
	}
	
	.contact-details .mail, .countdown-amount {
		font-size: 25px;
	}
	
	.countdown-period {
		font-size: 14px;
	}
	
	.countdown-section {
		width: 68px;
		margin-right: 15px;
	}
	
	.contact-details .contact {
		font-size: 33px;
	}
	
	.transport-king .about-us p {
		width: auto;
	}
	
	.homepage-7 .about {
		padding-bottom: 0;
	}
	
	/****************768  to 991 ************************/
	.topHeader {
		padding-left: 10px;
	}
	
	.topHeader .newsletter .sign-up .mail {
		width: 275px;
	}
	
	.header-style-4 .social li {
		width: 35px;
	}
	
	.header-style-4 .call {
		font-size: 12px;
		margin-right: 0;
	}
	
	.call i, .topHeader .newsletter span i {
		font-size: 14px;
	}
	
	.button, .homepage-4 .request-quote .submit-quote {
		font-size: 11px;
		min-width: 150px;
		padding: 10px 0;
	}
	
	.h3, h3 {
		font-size: 22px;
		font-weight: 700;
		color: #2c3740;
	}
	
	.homepage-4 .heading .h3>span {
		font-size: 20px;
		font-weight: 600;
	}
	
	p {
		font-size: 14px;
		line-height: 1.4;
	}
	
	.homepage-4 .track-shipping-sec .track-item .h1text-w, .homepage-4 .track-shipping-sec .track-item h3 {
		margin: 0 13px;
	}
	
	.homepage-4 .track-shipping-sec .track-item img {
		max-width: 60px;
	}
	
	.homepage-4 .section {
		padding: 15px 0 0;
	}
	
	.homepage-4 .services li {
		margin-bottom: 32px;
	}
	
	.homepage-4 .query {
		padding: 25px 0 25px;
	}
	
	.homepage-4 .sign-up .mail {
		width: 90%;
	}
	
	.homepage-4 .sign-up button {
		width: 10%;
		height: 43px;
	}
	
	.footer-styling-4 .footer-nav ul a {
		padding: 10px 7px;
	}
	
	#cssmenu>ul>li:hover>ul {
		left: auto;
		top: 50px;
		opacity: 1;
		border-top: 3px solid #533692;
		width: 200px;
	}
	
	.banner-image-plane {
		width: 100%;
		min-height: 240px;
	}
	
	.homepage-4 .service-text {
		padding: 0 10px 0 10px;
		width: 64%;
		min-height: 170px;
	}
	
	.homepage-4 .services.top-spacer .service-text {
		min-height: 78px;
	}
	
	.other-services {
		margin-bottom: 30px;
	}
	
	.other-services .service-category .service-text {
		padding: 5px 10px 5px 10px;
		text-align: center;
		background: #f0f4f7;
		min-height: 170px;
	}
	
	.custom-window {
		padding: 30px 0 30px;
	}
	
	.more-services-text {
		width: 380px;
	}
	
	.feedback-text {
		width: 100%;
	}
	
	.testimonial {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.footer-styling-4 {
		padding: 30px 0 0;
	}
	
	.padding-b-80 {
		padding-bottom: 30px !important;
	}
	
	.moreServices {
		padding: 30px 0;
	}
	
	.homepage-4 .slides-text {
		min-height: 220px;
		padding: 20px;
	}
	
	.estimate-section .about-section {
		padding: 30px 0;
	}
	
	.estimate-section .about-text {
		padding: 21px 10px 19px 20px;
		right: 15px;
		top: 97px;
		width: 329px;
	}
	
	.amazing-features {
		padding-bottom: 30px;
	}
	
	.aboutGallery {
		padding: 0 0 30px 0;
		background: #fff;
	}
	
	.team {
		padding-top: 0;
		padding-top: 30px;
		background: #f0f4f7;
		padding-bottom: 30px;
	}
	
	.our-service-wrap, .rightSideItem {
		margin-bottom: 30px;
	}
	
	.contact-form textarea {
		height: 100px !important;
	}
	
	.giving-back-item .giving-back-info .imgItem iframe, .giving-back-item .giving-back-info .imgItem img {
		width: 180px;
		height: 130px;
	}
	
	.testimonialItem {
		padding: 10px;
	}
	
	.homepage-4 .custom-quote {
		padding: 10px;
	}
	
	#mg-wprm-wrap, #wprmenu_bar {
		display: none;
	}
	
	.location.top-spacer .shipping-time {
		margin-top: 14px;
	}
	
	.sub-menu {
		min-width: 280px;
	}
	
	.footer-styling-4 .address address span {
		display: block;
	}
	
	div#pum-15948 {
		display: none !important;
	}
}

/* Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
	.pum-theme-15939 .sign-up button {
		background: #533591;
		right: 0;
		top: 18px;
	}
	
	.pum-theme-15939 .sign-up span {
		color: #333;
		font-weight: 600;
	}
	
	.pum-theme-15939 .sign-up span i {
		margin-right: 5px;
	}
	
	.pum-container .pum-content>:first-child {
		margin-top: 16px !important;
	}
	
	.pum-theme-15939 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
		line-height: 8px !important;
		background-color: #533591 !important;
	}
	
	.pum-theme-15939, .pum-theme-default-theme {
		background-color: rgba(0, 0, 0, .9) !important;
	}
	
	#popmake-15948 .sign-up input[type=text] {
		background: #fff;
		border: 1px solid #cacaca;
	}
	
	.pum-theme-15939 .pum-container, .pum-theme-default-theme .pum-container {
		padding: 15px !important;
		background-color: #f9f9f9 !important;
	}
	
	#mg-wprm-wrap, #wprmenu_bar {
		display: block;
	}
	
	.blog-item .blog-info ul li:nth-child(1), .blog-item .blog-info ul li:nth-child(3) {
		display: none;
	}
	
	.request_quote_form .FormRow #error6 {
		top: 31px;
	}
	
	.promotional_error {
		font-size: 10px;
	}
	
	#cssmenu .submenu-button {
		display: block;
	}
	
	#cssmenu #menu-button:after, #cssmenu ul .submenu-button:after {
		right: 12.5px;
		top: 5px;
		display: block;
		width: 28px;
		height: 28px;
		background: 0 0 !important;
		box-shadow: none;
	}
	
	#cssmenu #menu-button.menu-opened:after, #cssmenu ul .submenu-button.submenu-opened:after {
		top: 5px;
	}
	
	#cssmenu #menu-button:before, #cssmenu .submenu-button:before {
		top: 12px;
	}
	
	#cssmenu #menu-button.menu-opened:before, #cssmenu .submenu-button.submenu-opened:before {
		border-top-color: transparent;
		border-bottom-color: #fff;
		top: 10px;
	}
	
	#cssmenu .sub-menu {
		display: none !important;
	}
	
	#cssmenu .sub-menu.open {
		display: block !important;
	}
	
	.read-more {
		font-weight: 600;
		min-width: 80px;
	}
	
	p.error_msg {
		top: 30px;
	}
	
	.wpcf7-not-valid-tip {
		bottom: 0;
	}
	
	.blog-text {
		padding: 10px 15px 10px;
		background: #f7f7f7;
	}
	
	.modal-content .modal-body form {
		font-size: 26px !important;
		width: 90% !important;
		margin-left: 5% !important;
	}
	
	.modal-content .modal-body .search-btn {
		padding: 0 5px !important;
	}
	
	.modal-content .modal-body .search-btn i {
		font-size: 26px !important;
	}
	
	.amazing-text:first-child .testimonialItem {
		margin-top: 20px;
	}
	
	.testimonialItem:nth-last-of-type(1) {
		margin-bottom: 20px;
	}
	
	.giving-back-item {
		margin-bottom: 20px;
	}
	
	.giving-back-item .giving-back-info {
		flex-direction: column;
	}
	
	.giving-back-item .giving-back-info .imgItem {
		width: 100%;
	}
	
	.giving-back-item .giving-back-info .textItem {
		margin-left: 0;
		width: 100%;
	}
	
	.panel-group .panel {
		margin-bottom: 15px;
	}
	
	.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
		font-size: 14px;
		font-weight: 700;
		text-transform: capitalize;
	}
	
	.amazing-text p {
		margin-bottom: 10px;
	}
	
	.our-service-wrap, .rightSideItem {
		margin-bottom: 10px;
	}
	
	.our-service-wrap .h5, .quote .h5, .rightSideItem .h5 {
		position: relative;
		background: #e4e9ef;
		padding: 15px 0;
		max-width: 237px;
		padding-left: 22px;
	}
	
	.air-fright-cont-wrap .h5, .our-service-wrap .h5, .quote .h5, .rightSideItem .h5, .service-list-wrap .h5 {
		margin-bottom: 10px;
	}
	
	.our-service-wrap .h5:after, .quote .h5:after, .rightSideItem .h5:after {
		border-width: 23px 13px;
		right: -25px;
		top: 0;
	}
	
	.contact-form input {
		padding: 7px 5px !important;
		font-size: 12px !important;
		margin-bottom: 15px !important;
	}
	
	.contact-form .form-group.form-check .form-check-label {
		font-size: 13px;
	}
	
	.contact-form textarea {
		height: 80px !important;
		padding: 7px 5px !important;
		font-size: 12px !important;
	}
	
	.homepage-4 .testimonial .owl-controls {
		left: 0;
		right: 0;
	}
	
	p {
		font-size: 14px;
		line-height: 1.4;
		margin: 0 0 10px;
	}
	
	.logistics p {
		padding-right: 0;
		margin: 0 0 10px;
	}
	
	.trucking .features-wrap p {
		font-size: 14px;
	}
	
	.homepage-4 .request-quote input {
		font-size: 12px;
		margin: 0 0 11px;
		padding: 7px 10px;
	}
	
	.topHeader .newsletter #header_newsletter_form .error_message {
		right: 11%;
		top: 20px;
	}
	
	.header-style-4 .call {
		font-size: 12px;
	}
	
	.homepage-4 .track-shipping-sec {
		padding: 5px 0 5px;
		background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/07/track-your-shipment-bg-mobile.jpg") no-repeat;
	}
	
	.homepage-4 .track-shipping-sec.nitro-lazy {
		background: none !important;
	}
	
	.button {
		font-size: 10px;
		min-width: 150px;
		width: 100%;
		padding: 7px 0;
		margin: 10px 0 0;
	}
	
	.our-info .button, .query .button {
		font-size: 10px;
		min-width: 150px;
		width: auto;
		padding: 7px 0;
		margin: 10px auto 0;
	}
	
	.track-item .button {
		margin: 0 auto 0;
		max-width: 100px;
		min-width: 100px;
		width: 100px;
	}
	
	.homepage .service-text {
		width: 84%;
		padding: 0 0 0 10px;
	}
	
	.h3, div, h3 {
		font-size: 16px;
		font-weight: 600;
	}
	
	.h5, div, h5 {
		font-size: 14px;
	}
	
	.slides-text h5 {
		margin: 0 0 10px;
		padding: 0 0 0 2px;
		min-height: 20px;
	}
	
	.padding-t-80 {
		padding-bottom: 20px !important;
	}
	
	.padding-b-80 {
		padding-bottom: 20px !important;
	}
	
	.padding-tb-80 {
		padding-bottom: 20px !important;
	}
	
	.homepage-4 .track-shipping-sec .track-item .h1text-w, .homepage-4 .track-shipping-sec .track-item h3 {
		margin: 0 5px;
		font-size: 12px;
	}
	
	.homepage .service-text .service-head, .homepage .service-text h5 {
		font-weight: 700;
	}
	
	.homepage-4 .services li {
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
	
	.other-services .service-text, .service-page .service-text {
		width: 85%;
		padding: 10px !important;
		min-height: 150px !important;
	}
	
	.img-wrap {
		height: 40px;
		width: 40px;
	}
	
	.more-services-home {
		margin-left: auto;
		margin-right: auto;
	}
	
	.homepage-4 .track-shipping-sec .track-item img {
		max-width: 50px;
	}
	
	.estimate-section .about-figure {
		padding: 0;
		margin-bottom: 90px;
	}
	
	.estimate-section .about-text {
		padding: 10px 10px 10px 10px;
		right: 12px;
		text-align: center;
		top: 187px;
		width: 95%;
	}
	
	/*homepage8 start*/
	.homepage8 .tab-content {
		padding-top: 0;
	}
	
	.homepage8 .tab-content {
		padding-left: 0;
	}
	
	.homepage8 .features-text p, .homepage8-header .call-us {
		margin-bottom: 0;
	}
	
	.homepage8-header .call-us ul li:last-child {
		padding-top: 1px !important;
	}
	
	.homepage8-banner .banner-text h2 {
		width: auto;
		font-size: 30px;
	}
	
	.homepage8-banner .caption p {
		width: auto;
	}
	
	.homepage8-banner .caption a {
		margin-right: 0;
		padding: 12px 0;
	}
	
	.homepage8-banner .caption {
		width: 100%;
	}
	
	.tp-bullets {
		left: 0 !important;
		right: 0 !important;
		top: auto !important;
		bottom: 5px !important;
		width: 120px;
		margin: 0 auto;
		text-align: center;
		display: none;
	}
	
	.bullet {
		height: 30px;
		margin-right: 12px;
		width: 30px;
		border-radius: 50%;
	}
	
	.bullet.selected {
		border: 1px solid #fff;
	}
	
	/*homepage 8 start*/
	.homepage8 .about-us, .homepage8 .services {
		padding-bottom: 0;
	}
	
	.homepage8 .features-text {
		padding-left: 0;
	}
	
	.homepage8 .features-text .heading h3, .homepage8 .features-text p, .homepage8 .news .heading, .homepage8 .show-all {
		width: auto;
	}
	
	.homepage8 .features-icon li {
		margin: 0 11px 10px;
	}
	
	.homepage8 .about-us, .homepage8 .features {
		margin-bottom: 20px;
	}
	
	.homepage8 .about, .homepage8 .news, .homepage8 .services {
		padding-top: 60px;
	}
	
	.homepage8 .img-wrap img, .homepage8 .news .slides-tab .slides-text, .homepage8 .news .slides-tab figure {
		width: 100%;
	}
	
	.homepage8 .img-cont {
		position: static;
	}
	
	.homepage8 .news .slides-tab .slides-text {
		padding-left: 23px;
	}
	
	.homepage8 .owl-item:nth-child(2n) .feedback {
		margin-right: 0;
	}
	
	.homepage8-header.homepage7-header .nav-icon {
		top: -32px;
	}
	
	.homepage8-header.homepage7-header .navigation {
		top: 32px;
	}
	
	/*homepage 8 End*/
	
	/*homepage 7 start*/
	.homepage-7 .features-tab .tab-text p, .homepage-7 .services p {
		margin-bottom: 15px;
	}
	
	.homepage-7 .services img {
		width: 100%;
	}
	
	.homepage-7 .bx-wrapper .bx-controls-direction a.bx-next:after {
		bottom: 0;
	}
	
	.homepage-7 .tab-text {
		margin-top: 10px;
	}
	
	.homepage-7 .img-cont {
		border: none;
	}
	
	.homepage-7 .img-wrap img {
		width: 100%;
	}
	
	.homepage7-header .link-wrap li a {
		margin-left: 0;
	}
	
	.homepage7-header .mail {
		display: block;
	}
	
	.homepage-7 .shipping-type li {
		width: 100%;
	}
	
	.homepage-7 .wrap {
		margin: 0;
		position: static;
	}
	
	.homepage-7 .section {
		padding-top: 15px;
	}
	
	.homepage-7 .slides-tab .slides-text, .homepage-7 .slides-tab figure {
		width: 100%;
		float: none;
	}
	
	.homepage-7 .news h5 {
		font-size: 15px;
	}
	
	.homepage-7 .news {
		padding-bottom: 0;
	}
	
	.homepage-7 .custom-quote p {
		width: auto;
	}
	
	.homepage-7 .custom-quote {
		padding-left: 20px;
	}
	
	.homepage-7 .date {
		right: -11px;
	}
	
	.homepage-7 .bx-viewport {
		overflow: hidden !important;
	}
	
	.homepage-7 .bx-wrapper {
		margin-bottom: 15px;
	}
	
	.homepage-7 .about {
		padding-bottom: 20px;
	}
	
	.homepage-7 .img-wrap img {
		float: none;
	}
	
	.homepage-7 .img-cont {
		position: static;
		margin-top: 18px;
		text-align: center;
	}
	
	.homepage-7 .custom-blockquote {
		position: static;
	}
	
	.homepage-7 .about-us {
		padding-bottom: 20px;
	}
	
	.homepage7-banner .caption p {
		width: 325px;
	}
	
	.homepage7-header .main-header {
		margin-bottom: 30px;
		margin-top: 0;
	}
	
	.homepage-7 .img-wrap {
		text-align: center;
	}
	
	/*homepage 7 end*/
	.tp-leftarrow, .tp-rightarrow {
		display: none;
	}
	
	.primary-header {
		margin-bottom: 0;
	}
	
	.no-wrap-mobile {
		padding: 0;
	}
	
	.homepage-4 .sign-up .mail {
		width: 340px;
		padding: 7px 10px !important;
	}
	
	.homepage-4 .sign-up button {
		right: 0;
		height: 37px;
	}
	
	.newsletter span {
		font-size: 16px;
		padding: 0 0 0;
	}
	
	.newsletter span i {
		color: #fff;
		font-size: 16px;
		margin-right: 6px;
	}
	
	.error-msg {
		float: none;
		margin-top: 11px;
	}
	
	.social-wrap {
		margin: 0 auto;
		width: 292px;
		float: right;
	}
	
	.social {
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
	
	.social a {
		padding: 11px 16px;
	}
	
	.request {
		width: 131px;
		font-size: 11px !important;
		padding: 18px 0 14px !important;
		margin-left: 0;
	}
	
	.call-us {
		float: none;
		text-align: center;
		overflow: hidden;
		margin-bottom: 30px;
	}
	
	.call-us ul {
		margin-bottom: 10px;
		font-size: 0;
	}
	
	.call-us ul li:first-child {
		margin-right: 21px;
	}
	
	.call-us ul li:first-child::after {
		right: -13px;
	}
	
	.call-us ul li a {
		font-size: 21px;
	}
	
	.call-us ul li:last-child {
		padding: 4px 0 0 4px !important;
	}
	
	.logo {
		width: 30%;
		margin: 5px 0 !important;
		text-align: left;
		display: none;
	}
	
	.navigation {
		display: none;
		margin-right: 0;
		padding-left: 0;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 999;
		margin-top: 0;
	}
	
	.navigation::after, .navigation::before, .request::after, .social::before {
		display: none;
	}
	
	.navigation li {
		display: block;
		border-left: 0;
		text-align: left;
	}
	
	.navigation>li:hover .dropdown {
		display: none;
	}
	
	.navigation li a {
		color: #fff !important;
	}
	
	.sub-menu {
		left: 0;
		position: static;
	}
	
	.sub-menu ul {
		background: #533591 !important;
	}
	
	#cssmenu>ul>li:hover>ul {
		padding-left: 10px;
		background: #533591 !important;
		border-top: 2px solid #e8a732;
		border-bottom: 2px solid #e8a732;
	}
	
	.sub-menu a {
		color: #2c3740 !important;
	}
	
	.navigation li a {
		padding: 6px 26px 6px 22px !important;
	}
	
	.header-style-4 .sub-menu a {
		padding: 6px 26px 6px 22px !important;
	}
	
	.nav-icon {
		display: inline-block;
		padding: 0 8px 8px;
		position: absolute;
		right: 10px;
		top: -50px;
		cursor: pointer;
		background: #f0f4f7;
	}
	
	.nav-icon span {
		display: block;
		width: 20px;
		height: 2px;
		margin-top: 7px;
		background: #8e9ba7;
	}
	
	.sub-menu>li:hover {
		background: #533591;
	}
	
	.custom-nav {
		position: static;
	}
	
	.main-header {
		position: relative;
		margin-bottom: 25px;
	}
	
	.about-transport {
		margin-top: 0;
	}
	
	.about-transport .slides-tab {
		margin-bottom: 0;
	}
	
	.banner-text {
		top: 50%;
		left: 6%;
		width: auto;
	}
	
	.tp-leftarrow.square, .tp-rightarrow.square {
		display: none;
	}
	
	.caption {
		width: auto;
	}
	
	.homepage-1 .banner-text h2 {
		font-size: 30px;
	}
	
	.tp-caption {
		white-space: normal;
	}
	
	.shipping {
		padding: 10px 0;
	}
	
	.shipping::after {
		display: none;
	}
	
	.homepage-1 h1 {
		font-size: 20px;
		margin-bottom: 10px;
		width: auto;
	}
	
	.services {
		padding-bottom: 15px;
		padding-top: 50px;
	}
	
	.slides-text {
		padding: 25px 15px;
	}
	
	.slides-text h4 {
		font-size: 18px;
	}
	
	.slides-text p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	
	.tab-text>h5 {
		margin-bottom: 10px;
	}
	
	.services-link {
		width: 132px;
		padding: 9px 0;
	}
	
	.services .owl-controls {
		top: -10%;
	}
	
	.features {
		margin-bottom: 20px;
		padding-top: 15px;
	}
	
	.features-text {
		margin-bottom: 20px;
	}
	
	.features-tab {
		padding: 31px 0 24px !important;
		text-align: center;
		margin-bottom: 25px !important;
	}
	
	.tab-text {
		display: block;
		margin-left: 0 !important;
		width: auto !important;
		margin-top: 15px;
		padding: 0 10px !important;
	}
	
	.figure {
		height: 300px;
		position: static;
		width: 100%;
	}
	
	.homepage-4 .features .figure {
		height: 300px;
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: center !important;
	}
	
	.transport-king {
		width: 100%;
	}
	
	.about-us {
		padding: 20px 10px 150px;
	}
	
	.custom-blockquote {
		left: 10px;
		bottom: 0;
	}
	
	.mission {
		padding-right: 10px;
	}
	
	.spanish {
		padding: 15px 15px 15px 23px;
		width: auto;
		margin-bottom: 50px;
		margin-right: 10px;
	}
	
	.mission>h5 {
		margin-bottom: 10px;
	}
	
	.news {
		padding-top: 50px;
	}
	
	.slides-tab {
		margin-bottom: 15px;
		margin-left: 0 !important;
	}
	
	.about-us-page .testimonial, .testimonial {
		padding-top: 25px;
	}
	
	.heading h2 {
		font-size: 25px;
	}
	
	.homepage-4 .heading .blog-head, .homepage-4 .heading .h2text-b, .homepage-4 .heading .h3, .homepage-4 .heading .single-service-title, .homepage-4 .heading h3 {
		font-size: 22px;
		font-weight: 700;
		margin-bottom: 5px !important;
		padding-bottom: 0 !important;
		line-height: 1.1;
	}
	
	.homepage-4 .heading .h2text-b>span, .homepage-4 .heading .h3>span, .homepage-4 .heading h3>span {
		font-size: 20px;
		font-weight: 700;
		text-transform: none;
	}
	
	.features-text>p {
		margin-bottom: 15px !important;
	}
	
	.custom-quote {
		padding: 36px 20px 43px 28px;
	}
	
	.feedback {
		margin-right: 0;
	}
	
	.owl-item:nth-child(2n) .feedback {
		margin-left: 0;
	}
	
	.testimonial-text {
		margin-bottom: 50px;
	}
	
	.slides-tab.zoom img {
		width: 100%;
	}
	
	.footer-nav ul::after, .footer-nav ul::before {
		display: none;
	}
	
	.footer-nav ul {
		margin-top: 0;
		padding-left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.footer-nav ul li {
		display: block;
	}
	
	.quick-list {
		float: left;
		width: 100%;
	}
	
	.quick-list li:last-child {
		border-bottom: 1px solid #42505b;
	}
	
	.our-address {
		margin-top: 30px;
	}
	
	.custom-row {
		margin-top: 40px;
	}
	
	.footer .phone {
		margin-bottom: 0;
	}
	
	.footer {
		padding: 20px 0 0;
	}
	
	.footer h5 {
		margin-bottom: 0;
	}
	
	.footer .quick-list li a {
		padding: 5px 0 5px !important;
	}
	
	.our-address {
		margin-top: 20px;
	}
	
	.sign-up {
		margin-top: 0;
	}
	
	.footer-nav {
		padding-left: 0;
		justify-content: center;
	}
	
	.custom-footer-padding {
		padding-left: 0;
	}
	
	.footer .address address {
		line-height: 1.6;
		margin-bottom: 5px;
	}
	
	.bottom-footer .copyright {
		font-size: 13px;
		padding-top: 0;
		text-align: center;
	}
	
	.social-footer {
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		justify-content: center;
	}
	
	.footer-styling-4 .social-footer a.fb {
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	
	.footer-styling-4 .social-footer a.tw {
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	
	.footer-styling-4 .social-footer a.gp {
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	
	.footer-styling-4 .social-footer a.inst {
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	
	.footer-styling-4 .social-footer a.lnkd {
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	
	.owl-pagination {
		text-align: center;
	}
	
	/*	Styling For HomePage 2*/
	.homepage-2 .primary-header {
		margin-bottom: 20px;
	}
	
	.homepage-2 .social-wrap {
		margin: 0;
	}
	
	.homepage-2 .main-header {
		padding: 0 0;
	}
	
	.homepage-2 .main-header {
		margin-bottom: 7px;
	}
	
	.homepage-2 .call-us, .homepage-2 .social {
		float: none;
	}
	
	.homepage-2 .call-us {
		margin-bottom: 0;
	}
	
	.homepage-2 .call-us ul li {
		padding: 0;
	}
	
	.homepage-2 .logo {
		margin-bottom: 20px;
	}
	
	.homepage-2 .call-us ul {
		margin-bottom: 15px;
		float: none;
	}
	
	.homepage-2 .banner-image img {
		height: 250px;
	}
	
	.homepage-2 .banner-text {
		top: 50%;
		left: 3%;
	}
	
	.homepage-2 .heading h2 {
		width: auto;
		font-size: 25px !important;
		margin-bottom: 17px !important;
	}
	
	.homepage-2 .call-us ul li:first-child {
		margin-right: 0;
	}
	
	.homepage-2 .request {
		float: none;
		display: inline-block;
		margin-left: 0;
	}
	
	.homepage-2 .shipping {
		font-size: 11px;
	}
	
	.solution {
		padding: 10px;
		width: 300px;
		height: 210px;
	}
	
	.homepage-2 .services-link {
		bottom: 26px;
		left: 10px;
	}
	
	.homepage-2 .banner-text h2 {
		font-size: 20px;
	}
	
	.solution h2 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	
	.solution p {
		font-size: 12px;
		margin-bottom: 5px;
	}
	
	.homepage-2 .services-link {
		font-size: 11px;
	}
	
	.powerful-solution {
		padding: 50px 0 50px;
	}
	
	.about-transport {
		margin-bottom: 20px;
	}
	
	.homepage-2 .services {
		padding-top: 25px;
		padding-bottom: 0;
	}
	
	.homepage-2 .slides-text h4 {
		top: 20%;
		padding: 10px;
		font-size: 18px;
	}
	
	.homepage-2 .features {
		margin-top: 50px;
		padding-top: 0;
		margin-bottom: 35px;
	}
	
	.homepage-2 .features-tab {
		text-align: center;
		padding: 25px 0;
	}
	
	.homepage-2 .tab-text {
		margin-left: 0;
		padding-left: 0;
		text-align: center;
		width: auto;
	}
	
	.about-slides .owl-next {
		right: 5px;
		top: 21%;
	}
	
	.about-slides .owl-prev {
		top: 21%;
		left: 5px;
	}
	
	.homepage-2 .about-text {
		width: auto;
	}
	
	.homepage-2 .news-section {
		margin-bottom: 0;
	}
	
	.homepage-2 .nav-icon {
		top: 11px;
		height: 27px;
		cursor: pointer;
		z-index: 9999;
		padding: 0 8px 33px;
	}
	
	.homepage-2 .navigation {
		background: #2c3740;
	}
	
	.homepage-2 .navigation {
		top: 61px;
	}
	
	.homepage-2 .news {
		padding-top: 25px;
	}
	
	.homepage-2 .slides-text {
		min-height: 0;
		padding: 26px 10px 0 0;
	}
	
	.homepage-2 .news .slides-text {
		padding: 30px 0 0;
	}
	
	.homepage-2 .about {
		padding-bottom: 50px;
		padding-top: 50px;
		background-size: 100% 100%;
		background-attachment: initial;
	}
	
	.homepage-2 .news-section .slides-tab {
		margin-top: 20px;
		margin-right: 0;
	}
	
	.homepage-2 .services-slider .slides-tab {
		margin-top: 20px;
	}
	
	.homepage-2 .slides-text h4 {
		top: 36%;
	}
	
	.homepage-2 .footer-nav ul a {
		padding: 15px 13px 15px 0;
	}
	
	.homepage-2 .news-section .owl-controls {
		top: -36px;
	}
	
	/*	Styling For HomePage 3*/
	.homepage-3 h1 {
		padding: 16px;
		width: 69%;
		font-size: 16px;
	}
	
	.free-quote {
		display: none;
	}
	
	.homepage-3 .services {
		padding-top: 50px;
		padding-bottom: 25px;
	}
	
	.homepage-3 .features {
		padding-top: 50px;
	}
	
	.homepage-3 .banner-text h2 {
		font-size: 24px;
		padding: 17px 19px;
		width: 90%;
	}
	
	.homepage-3 .testimonial {
		padding-top: 30px;
	}
	
	.homepage-3 .testimonial-text {
		margin-bottom: 75px;
	}
	
	.homepage-3 .features-tab {
		margin-top: 0;
	}
	
	.homepage-3 .features-text {
		margin-bottom: 50px;
	}
	
	/*Styling for Homepage 4*/
	.homepage-4 .main-header {
		padding: 0 0;
		margin: 0;
		margin-top: 10px;
	}
	
	.homepage-4 .topHeader {
		padding-left: 0;
	}
	
	.homepage-4 .topHeader .newsletter {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #efefef;
		display: flex;
		display: none;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		position: relative;
		background: 0 0;
	}
	
	.homepage-4 .primary-header {
		text-align: center;
		justify-content: center;
		flex-direction: column;
	}
	
	.homepage-4 .call {
		display: flex;
		justify-content: center;
		margin-right: 0;
	}
	
	.homepage-4 .social {
		float: none;
		margin: 0 11px 0 0;
		padding: 0;
		display: none;
	}
	
	.homepage-4 .navigation {
		width: auto;
		left: 0;
		background: #533591 !important;
	}
	
	.homepage-4 .navigation>li {
		margin-right: 0;
	}
	
	.homepage-4 .banner-text, .homepage-5 .banner-text {
		left: 0;
	}
	
	.homepage-4 .banner-text h2, .homepage-5 .banner-text h2 {
		font-size: 38px;
	}
	
	.homepage-4 .banner h2 span, .homepage-5 .banner h2 span {
		font-size: 15px;
	}
	
	.homepage-4 .section {
		padding: 20px 0 0;
	}
	
	.homepage-4 .services-link {
		width: 150px;
	}
	
	.homepage-4 .location, .homepage-4 .services {
		border-right: 0;
		padding: 0;
	}
	
	.homepage-4 .location>p {
		padding: 0;
	}
	
	.homepage-4 .location .heading, .homepage-4 .request-quote .heading {
		margin: 0;
	}
	
	.homepage-4 .email {
		width: 100% !important;
		border-right: 1px solid #dae0e7;
	}
	
	.homepage-4 .request-quote .phone {
		width: 100% !important;
	}
	
	.homepage-4 .request-quote form {
		padding: 10px 0 0;
	}
	
	.homepage-4 .sbSelector {
		background-position: 94% 50%;
	}
	
	.map-wrap {
		text-align: center;
	}
	
	.homepage-4 .top-spacer {
		padding-top: 20px;
	}
	
	.homepage-4 .services {
		padding: 0 0 0;
	}
	
	.homepage-4 .features {
		margin: 20px 0 0;
		padding: 0 0 20px;
	}
	
	.homepage-4 .figure {
		width: 100%;
		-webkit-background-size: cover;
		background-size: cover;
	}
	
	.trucking {
		padding: 25px 0 0;
	}
	
	.features-wrap {
		margin: 20px 0 0;
	}
	
	.homepage-4 .features-tab {
		text-align: left;
		width: 100%;
		float: none;
		margin-bottom: 0 !important;
		padding: 15px 0 15px !important;
		overflow: hidden;
	}
	
	.homepage-4 .tab-text {
		margin: 0 0 0 10px !important;
		width: 76% !important;
		float: right;
	}
	
	.features-wrap .heading>h5, .homepage-4 .news {
		margin: 0 0 10px;
	}
	
	.homepage-4 .news {
		padding-top: 25px;
	}
	
	.homepage-4 .icon-clock, .homepage-4 .icon-train {
		margin: 0;
	}
	
	.features-wrap .services-link {
		display: block;
		margin: 0 auto !important;
	}
	
	.homepage-4 .request-quote .submit-quote {
		background-position: 80% center;
		padding: 10px 0;
		font-size: 10px;
	}
	
	.homepage-4 .submit-quote:hover {
		animation: none;
	}
	
	.homepage-4 .slides-text {
		padding: 22px 10px 10px;
		min-height: 140px;
	}
	
	.homepage-4 .news h5 {
		margin: 0 0 5px;
		padding: 0 0 0 2px;
		min-height: 40px;
	}
	
	.homepage-4 .news .slides-text p {
		margin-bottom: 10px;
	}
	
	.homepage-4 .services-slider {
		padding-bottom: 0;
	}
	
	.homepage-4 .news .owl-controls {
		top: auto;
		bottom: -15px;
		left: 0;
		right: 0;
	}
	
	.homepage-4 .testimonial h2 {
		padding: 0 0 15px;
	}
	
	.feebback-person, .feedback-text {
		float: none;
	}
	
	.feedback-text {
		width: 100%;
		padding: 0 0 0;
	}
	
	.homepage-4 .custom-quote {
		padding: 0 0 15px;
		background: 0 0;
	}
	
	.homepage-4 .custom-quote>span {
		font-size: 18px;
	}
	
	.homepage-4 .custom-quote p {
		margin-bottom: 17px;
		margin-top: 0;
		font-size: 14px;
		line-height: 1.4;
	}
	
	.homepage-4 .testimonial {
		padding-bottom: 50px;
		padding-top: 25px;
		background: url("https://cdn-hpgjj.nitrocdn.com/ekQyBVgqDRAeowpkADFgjdPWdoOOABRT/assets/images/optimized/rev-07def57/www.mgainternational.com/wp-content/uploads/2021/07/testimonial-bg-mobile.jpg") no-repeat center;
	}
	
	.homepage-4 .testimonial.nitro-lazy {
		background: none !important;
	}
	
	.topHeader .newsletter .sign-up button {
		bottom: 0 !important;
		right: 7px;
		top: 0;
		height: 33px;
	}
	
	.topHeader .newsletter .sign-up .mail {
		width: 350px !important;
		display: block;
		margin: 0 auto 0;
		padding: 7px 60px 7px 15px !important;
	}
	
	.homepage-4 .query {
		padding: 20px 0;
	}
	
	.about-company>p {
		margin: 5px 0 0;
		padding: 0;
	}
	
	.about-company {
		padding: 0 0 20px !important;
	}
	
	.footer-styling-4 .quick-links {
		padding: 0;
	}
	
	.footer-styling-4 .footer-nav ul a {
		padding: 5px 12px 5px 0;
	}
	
	/*Styling for Homepage 5*/
	.header-style-5 .navigation {
		width: 100%;
		background: #394650;
	}
	
	.header-style-5 .nav-icon {
		top: 31px;
	}
	
	.header-style-5 .navigation {
		top: 70px;
	}
	
	.header-style-5 .sub-menu a {
		text-align: center;
	}
	
	.header-style-5 .call-us {
		margin-bottom: 10px;
	}
	
	.homepage-5 .services-link {
		width: 180px;
	}
	
	.left-spacer {
		margin: 0;
	}
	
	.about-figure::before {
		top: 62px;
	}
	
	.about-figure::after {
		right: -7px;
	}
	
	.fig-design::before {
		bottom: 50px;
	}
	
	.fig-design::after {
		left: -9px;
	}
	
	.left-manage {
		margin: 0;
	}
	
	.about-blog {
		padding: 25px 0 0 0;
	}
	
	.homepage-5 .about-blog>p {
		margin-bottom: 20px;
	}
	
	.about-section {
		padding: 20px 0;
	}
	
	.estimate-section .about-section {
		padding: 0 0;
	}
	
	.features-tabing li {
		padding: 20px 0 !important;
		width: 100%;
		text-align: center;
		border: 1px solid #e0e5e9;
	}
	
	.features-tabing {
		position: static;
		padding: 25px 0 0;
	}
	
	.features-tabing li {
		position: relative;
	}
	
	.tab-content {
		padding: 40px 10px 0;
		position: static;
		text-align: left;
	}
	
	.tab-wrap {
		text-align: left;
		padding-left: 10px;
	}
	
	.active .tab-content {
		display: none;
	}
	
	.features-section {
		padding: 25px 0;
	}
	
	.homepage-5 .news .owl-controls {
		top: auto;
		bottom: -24px;
		left: 0;
		right: 0;
	}
	
	.homepage-5 .news {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	
	.homepage-5 .news .heading>h2 {
		margin: 0 0 25px;
		padding: 0 0 10px;
	}
	
	.homepage-5 .testimonial {
		padding-bottom: 70px;
		padding-top: 25px;
	}
	
	.homepage-5 .feedback {
		padding: 0 0 0;
	}
	
	.homepage-5 .feebback-person {
		width: 30%;
	}
	
	.homepage-5 .custom-quote {
		padding: 0;
	}
	
	.homepage-5 .sign-up input[type=text] {
		width: 100%;
	}
	
	.homepage-5 .sign-up input[type=text] {
		width: 100%;
	}
	
	.homepage-5 .sign-up .mail {
		display: block;
		margin: 10px 0 0;
		padding: 12px 60px 12px 26px !important;
	}
	
	.homepage-5 .sign-up button {
		bottom: 0 !important;
		height: 46px;
		right: 15px;
		top: auto;
	}
	
	.about-figure::after, .about-figure::before, .fig-design::after, .fig-design::before {
		display: none;
	}
	
	.fig-design img {
		width: 100%;
	}
	
	.homepage-5 .comments, .homepage-5 .doe {
		font-size: 12px;
	}
	
	.homepage-5 .testimonial .owl-item:nth-child(2n) {
		margin-left: 0;
	}
	
	.homepage-5 .slides-text {
		padding: 30px 25px 20px;
	}
	
	.bannercontainer-2 .services-link {
		padding: 15px 0;
	}
	
	.homepage-5 .query {
		padding: 30px 0;
	}
	
	/*	Styling For HomePage 6*/
	.header-style-6 {
		top: 0;
	}
	
	.header-style-6 .nav-icon {
		bottom: 3px;
		top: auto;
	}
	
	.no-padding {
		padding: 0;
		background: #fff;
	}
	
	.header-style-6 .navigation {
		top: 0;
	}
	
	.header-style-6 .primary-header {
		margin-bottom: 41px;
	}
	
	.logo-wrap {
		padding: 10px 8px 9px;
		width: 100%;
	}
	
	.header-style-6 .logo {
		width: 100%;
		text-align: center;
	}
	
	.nav-wrap {
		width: 100%;
	}
	
	.header-style-6 .social-wrap {
		width: 100%;
	}
	
	.header-style-6 .request {
		width: 132px;
	}
	
	.header-style-6 .social a {
		padding: 8px 0;
	}
	
	.homepage-6 .banner-text {
		bottom: -87px;
		top: auto;
		left: 0;
	}
	
	.homepage-6 .services {
		padding-top: 25px;
	}
	
	.homepage-6 .slides-tab figure, .homepage-6 .slides-text {
		width: 100%;
	}
	
	.homepage-6 .slide-wrap {
		display: block;
	}
	
	.homepage-6 .testimonial li::after {
		display: none;
	}
	
	.homepage-6 .slides-text {
		padding: 30px 15px;
	}
	
	.homepage-6 .services-slider {
		padding-bottom: 20px;
	}
	
	.services .owl-controls {
		position: static;
	}
	
	.features-section .features-tab {
		text-align: center;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}
	
	.homepage-6 .tab-text>h5 {
		text-align: center;
	}
	
	.features-section .tab-text {
		width: 100%;
		padding: 20px 0 !important;
	}
	
	.homepage-6 .about-text {
		padding: 15px;
		position: static;
		width: 100%;
	}
	
	.homepage-6 .about-figure {
		padding: 0 15px;
	}
	
	.homepage-6 .news {
		padding: 25px 0;
	}
	
	.homepage-6 .news .slides-text {
		padding: 20px;
	}
	
	.cargo img, .homepage-6 .news .shipping-type .slides-text, .shipping-text img, .shipping-type figure {
		width: 100%;
	}
	
	.cargo {
		margin-bottom: 20px;
	}
	
	.testimonial-tabbing-list {
		float: none;
		padding: 41px 0 0;
		width: 100%;
	}
	
	.homepage-6 .testimonial li {
		float: none;
		width: 100%;
	}
	
	.testimonial-tabbing-slides {
		position: relative;
		width: 100%;
	}
	
	.homepage-6 .custom-quote {
		padding: 10px 0 15px;
		margin-bottom: 0;
	}
	
	.testimonial-tabbing-slides .owl-controls {
		bottom: -7px;
		left: 0;
		right: 0;
	}
	
	.homepage-6 .testimonial {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	
	.testimonial .design-line {
		margin: 0 auto;
	}
	
	.testimonial-tabbing-list {
		padding: 20px 0 0;
	}
	
	.homepage-6 .query {
		padding: 20px 10px 14px;
	}
	
	.footer-styling-6 .footer-nav ul a {
		padding: 10px 11px;
	}
	
	.footer-styling-6 .our-address {
		margin-top: 0;
	}
	
	/*	Styling for About US Page*/
	.common-page .banner {
		height: 100px !important;
	}
	
	.about .banner-image {
		background-attachment: initial;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	.common-page .shipping {
		padding: 3px 0;
		width: 132px;
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	.common-page .banner-text {
		top: 50%;
	}
	
	.common-page .banner-text h1 {
		font-size: 23px;
	}
	
	.members-text {
		padding: 15px;
	}
	
	.members h6 {
		margin-bottom: 10px;
	}
	
	.team {
		padding: 20px 0 20px;
	}
	
	.amazing-features {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.amazing-features img {
		display: block;
		margin: 0 auto;
	}
	
	.amazing-text {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.about-us-page .features {
		padding-top: 50px;
		margin-bottom: 0;
	}
	
	.members-text>p {
		font-size: 13px;
	}
	
	.about-us-page .testimonial .heading h2 {
		margin-bottom: 25px;
	}
	
	.figure-wrap img {
		width: 100%;
	}
	
	.custom-margin-bottom {
		min-height: 0;
		margin-bottom: 25px;
	}
	
	/*	Styling For Services Details Page*/
	.banner-image-plane {
		background-attachment: initial;
		background-size: 100% 100%;
		min-height: 117px;
	}
	
	.services-details {
		padding: 30px 0 15px;
	}
	
	.specialtys {
		padding: 25px 0;
	}
	
	.services-details .custom-footer-padding {
		padding-left: 0;
	}
	
	.moreServices {
		padding: 20px 0;
	}
	
	.more-services {
		padding: 30px 0;
	}
	
	.more-tab {
		margin: 0;
	}
	
	.services-details h5 {
		margin-bottom: 25px;
	}
	
	.specialtys ul {
		padding: 0;
	}
	
	.more-tab img {
		width: 100%;
	}
	
	/*	Styling For Services Page*/
	.service-page .services {
		padding-bottom: 15px;
		padding-top: 30px;
	}
	
	.service-tab {
		width: 100%;
	}
	
	.pos-t {
		position: static;
	}
	
	.service-page .service-text {
		min-height: 0;
		padding: 25px 10px 32px;
	}
	
	.other-services {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	
	.more-services-text {
		width: auto;
	}
	
	.custom-window {
		padding: 20px 0;
		background-color: #f7f7f7 !important;
		background-image: none !important;
	}
	
	.custom-window.nitro-lazy {
		background-image: none !important;
	}
	
	.more-services-text>h3 {
		margin-bottom: 20px;
	}
	
	.more-services-text>p {
		font-size: 18px;
		margin-bottom: 30px;
	}
	
	.service-page .more-tab img {
		width: 100%;
	}
	
	.service-page .more-services {
		padding: 50px 0 15px;
	}
	
	.service-page .testimonial {
		padding-top: 50px;
	}
	
	.service-page .testimonial-text {
		margin-bottom: 80px;
	}
	
	.service-tab img {
		width: 100%;
	}
	
	/*	Styling For Blog Page*/
	.blog {
		padding: 5px 0 !important;
	}
	
	.blog-text ul {
		padding: 5px 0 5px;
	}
	
	.blog-text li {
		display: block;
	}
	
	.blog-text p {
		margin: 11px 0 25px;
	}
	
	.audio, .user-quote {
		margin-top: 50px;
	}
	
	.user-quote>p {
		width: auto;
	}
	
	.video {
		margin: 50px 0 41px;
	}
	
	.play {
		width: 16%;
	}
	
	.duration {
		width: 65%;
	}
	
	.remaining {
		width: 100%;
	}
	
	.volume {
		width: 19%;
	}
	
	.played {
		width: 39%;
	}
	
	.video-duration>img {
		width: 100%;
	}
	
	.video-duration {
		left: 0;
	}
	
	.video-control {
		transform: translateY(-50%) scale(.5);
		-webkit-transform: translateY(-50%) scale(.5);
	}
	
	.user-quote {
		padding: 0 10px 25px;
	}
	
	.user-quote>span {
		transform: scale(.7);
		margin-top: 0;
	}
	
	.custom-pagination {
		margin: 25px 0;
	}
	
	.custom-pagination li {
		display: inline-block !important;
	}
	
	.flex-next, .flex-prev {
		transform: scale(.5);
	}
	
	.flex-nav-prev {
		left: 10px;
	}
	
	.flex-nav-next {
		right: 47px;
	}
	
	.flex-direction-nav {
		top: 34%;
	}
	
	/*	Styling for Blog Post Page*/
	.blog-quote {
		margin: 37px 0 45px 14px;
	}
	
	.author {
		margin: 50px 0 0;
		padding: 27px 15px 10px;
	}
	
	.author-text {
		width: auto;
	}
	
	.blog-post .blog-text p {
		padding: 0;
	}
	
	.next {
		padding: 0 0 0 20px;
	}
	
	.reply-btn {
		top: 33px;
	}
	
	.next .comment-wrap>p {
		padding: 0 5px 0 26px;
	}
	
	.large, .x-small {
		margin: 0;
	}
	
	.comment-drop-box {
		padding: 25px 0 30px;
	}
	
	.comment-drop-box form textarea, .comment-mail, .comment-name, .subject, .tag ul li {
		width: 100%;
	}
	
	.comment-mail {
		margin: 0 0 12px;
	}
	
	.comment-submit {
		padding: 15px 0 !important;
		width: 42%;
	}
	
	/*	Styling For Request A quote Page*/
	.quote-form-box form div.left-space {
		padding-left: 15px;
	}
	
	.quote-form-box form div.right-space {
		padding-right: 15px;
	}
	
	.address-bar {
		margin-bottom: 25px;
		width: 100%;
	}
	
	.timing {
		padding: 25px 0 25px 15px;
	}
	
	.timing>ul {
		width: 92%;
	}
	
	.head-office {
		padding: 25px 15px 0;
	}
	
	.quote-form {
		padding: 50px 0;
	}
	
	/*	Styling For Contact Us Page*/
	.location-slide-tab {
		margin-right: 15px !important;
		max-width: 90%;
	}
	
	.contact-form {
		padding: 25px 0;
	}
	
	.map-box {
		height: 400px;
		width: 100%;
		margin-top: 20px;
	}
	
	.contact-form-box {
		margin-bottom: 30px;
	}
	
	.contact-form form {
		padding: 0;
	}
	
	.location {
		background-attachment: initial;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	/*	Styling For 404 Page*/
	.error-box {
		padding: 50px 0;
	}
	
	.error-box h1 {
		font-size: 25px;
		margin: 25px 0 3px;
	}
	
	/*	Styling For Shop Details Page*/
	.shop {
		padding: 25px 0 0;
	}
	
	.product-display {
		width: 100%;
	}
	
	.product-1 {
		margin: 20px 0 15px;
	}
	
	.custom-thumbnail li {
		margin-left: 20px;
	}
	
	.product-detail {
		padding: 39px 0 0;
		width: 100%;
	}
	
	.size-selection {
		margin-left: 0 !important;
	}
	
	.place-order a {
		width: 40%;
	}
	
	.add-to-cart {
		margin-right: 16%;
	}
	
	.similar-products li {
		float: none;
		margin-right: 0;
	}
	
	.product-description {
		margin: 35px 0 0;
		padding: 25px 0 0;
	}
	
	.our-products {
		padding: 0 0 25px;
	}
	
	.similar-products {
		padding: 25px 0 0;
	}
	
	.similar-products li {
		margin-bottom: 30px;
	}
	
	/*	Styling For Shop Listing Page*/
	.shop-listing-page .shop {
		padding: 25px 0 25px;
	}
	
	.result-display {
		margin-bottom: 25px;
		margin-right: 10px;
	}
	
	.best-seller-display {
		padding: 25px 0 0;
	}
	
	.best-seller-items .owl-prev:before {
		right: 9px !important;
		top: -46px;
		left: auto;
	}
	
	.best-seller-items .owl-next:before {
		right: 0;
		top: -46px;
	}
	
	.shop-listing-page .sbHolder {
		margin: 20px 0 20px;
		width: 100%;
	}
	
	.shop-listing-page .sbSelector {
		display: block;
		width: 100%;
	}
	
	.shop-listing-page .sbSelector {
		background-position: 95% 20px;
	}
	
	.best-seller-items .owl-item {
		margin-right: 0;
		width: 6.25% !important;
	}
	
	/*	Styling For Shopping Cart Page*/
	.order-wrap a {
		width: 100%;
		margin: 0 0 10px;
	}
	
	.price-value {
		width: 100%;
		padding: 10px 0 0;
	}
	
	.quantity-value {
		width: 45%;
		padding: 13px 0 0;
	}
	
	.total-value {
		width: 40%;
	}
	
	.cart-total {
		padding: 25px 0 0;
	}
	
	.shopping-cart {
		padding: 25px 0;
	}
	
	/*	Styling For Checkout Page*/
	.payment-process-heading>li {
		width: 31%;
	}
	
	.payment-process-heading li h5 {
		font-size: 15px;
	}
	
	.checkout-page .sbSelector, .checkout-page input {
		margin: 0 0 20px;
	}
	
	.billing-form input[type=radio]+label {
		margin: 5px 0 10px;
	}
	
	.billing-form {
		padding: 16px 0 25px;
	}
	
	.button-wrap a {
		width: 100%;
		margin: 0 0 15px;
	}
	
	.shipping-product {
		padding: 0 0 50px;
	}
	
	/*	Styling For Location Page*/
	.search-office {
		position: static;
		width: 100%;
		margin: 0 0 25px;
	}
	
	.our-location {
		padding: 25px 0;
	}
	
	.search-office .owl-pagination {
		bottom: 0;
	}
	
	.mapping {
		height: 400px;
	}
	
	.class-A {
		width: 100%;
	}
	
	.faq .heading h2 {
		margin-bottom: 20px;
	}
	
	.air-fright-cont li {
		width: 100%;
	}
	
	.service-list-wrap {
		margin-bottom: 50px;
	}
	
	.storage .air-fright-cont-wrap, .transport-page .service-list-wrap, .warehouse .service-list-wrap {
		margin-bottom: 0;
	}
	
	.quote {
		margin-bottom: 30px;
	}
	
	.quote.request-quote-container {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.aboutGallery {
		padding: 0;
	}
	
	.storage .air-fright-cont .member-profile, .warehouse .air-fright-cont .member-profile {
		width: 75%;
	}
	
	.blog-items {
		max-width: 389px;
		margin-left: auto;
		margin-right: auto;
		right: 0;
	}
	
	.blog-grid .flex-next:before, .blog-grid .flex-prev:before {
		font-size: 37px;
	}
	
	.title-bar .title-bar-img {
		float: none;
		margin: 0 auto 30px;
		text-align: center;
	}
	
	#countdown, .new-way-cont .new-way-head {
		width: 100%;
		float: none;
	}
	
	.title-bar:after {
		display: none;
	}
	
	.contact-details .contact, .contact-details .mail, .title-bar .title {
		float: none;
	}
	
	.contact-details .contact {
		font-size: 30px;
	}
	
	.contact-details .mail {
		font-size: 18px;
	}
	
	.contact-details, .new-way-cont, .title-bar {
		text-align: center;
	}
	
	.new-way-cont h2, .title-bar .title h1 {
		font-size: 28px;
	}
	
	.contact-details, .new-way-cont, .title-bar {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	#countdown .countdown-row {
		float: none;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	.new-way-head {
		margin-bottom: 30px;
	}
	
	.contact-details .mail {
		display: block;
	}
	
	.contruction-wrap {
		margin-top: 120px;
		margin-bottom: 180px;
	}
	
	.countdown-section {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 50px;
	}
	
	.countdown-period {
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	
	.construct-bg {
		background-size: auto;
	}
	
	#cssmenu ul ul {
		opacity: 1;
	}
	
	.transport-king .about-us p {
		width: auto;
	}
	
	/*homepage 7 start*/
	.homepage-3 .homepage7-banner .banner-text h2 {
		padding-left: 0;
		font-size: 23px;
		width: 336px;
	}
	
	.homepage7-banner .services-link {
		padding: 15px 0;
	}
	
	.homepage7-banner .tp-leftarrow, .homepage7-banner .tp-rightarrow {
		display: block;
	}
	
	.homepage7-banner .tp-rightarrow {
		left: 65px;
	}
	
	.homepage7-banner .tp-leftarrow {
		left: 12px;
	}
	
	.homepage7-header .link-wrap {
		display: none;
	}
	
	.homepage7-header .navigation {
		width: 100%;
		top: 0;
	}
	
	.homepage7-header .request {
		display: none;
	}
	
	.homepage7-header .request:before {
		border: none;
	}
	
	.homepage7-banner .banner-text {
		left: 3%;
	}
	
	.homepage7-header .nav-icon {
		top: -64px;
	}
	
	.homepage-7 .features-text p {
		width: 320px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.shipping::after {
		border-width: 16px 8px !important;
		top: 1px;
	}
	
	.navigation::before {
		border-width: 23px 20px !important;
	}
	
	.navigation>li:first-child::before {
		border-width: 22px 19px;
	}
	
	#cssmenu>ul>li:hover>ul {
		top: 45px;
	}
	
	.navigation {
		float: none;
	}
	
	.navigation li a {
		padding: 20px;
	}
	
	.navigation li a {
		padding: 16px 21px 14px 18px !important;
	}
	
	.members-text {
		padding: 5px 10px 14px;
	}
	
	.members-text>p {
		font-size: 14px;
	}
	
	/*	Styling For Request A Quote Page*/
	.closed {
		margin-left: 51% !important;
	}
	
	.location-slide-tab {
		margin-right: 15px;
		margin-left: 2px;
		width: auto;
	}
	
	/*homepage 7*/
	.homepage7-header .sub-menu {
		top: 59px !important;
	}
	
	/*homepage 7*/
	.homepage8 .news .slides-tab .slides-text {
		padding-top: 18px;
	}
	
	.homepage8 .slides-text h5 a {
		font-size: 16px;
	}
	
	.homepage8 .slides-text p {
		margin-bottom: 16px;
	}
	
	.homepage8 .services-slider .owl-item:nth-child(3n) .slides-tab {
		margin-left: 0;
	}
	
	.homepage8 .tab-content h5 {
		font-size: 12px;
	}
	
	.Safari .figure {
		width: calc(50% - 130px);
		background-position: left top !important;
	}
	
	.location.top-spacer .shipping-time {
		margin-top: 46px;
	}
	
	.other-services .service-category .service-text {
		min-height: 222px;
	}
	
	.footer-styling-4 .address address span {
		display: block;
	}
	
	.homepage-4 .services li:last-child {
		margin-bottom: 3px;
	}
}

@media only screen and (min-width: 1025px) {
	/*homepage 7*/
	.homepage7-header #cssmenu ul li a {
		padding-top: 23px !important;
		padding-bottom: 20px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.navigation {
		width: auto;
	}
	
	.navigation li a {
		padding: 16px 11px 13px 11px !important;
	}
	
	.about-us {
		padding: 80px 20px 125px 32px;
	}
	
	.tab-text {
		width: 190px;
		margin-left: 10px;
	}
	
	.spanish {
		max-width: 446px;
		padding: 20px 0 27px 18px;
	}
	
	.slides-text {
		min-height: 287px;
	}
	
	.quick-list li a {
		font-size: 11px;
	}
	
	.address, .address address, .sign-up>p {
		font-size: 13px;
	}
	
	.footer-nav {
		padding-left: 15px;
	}
	
	.footer-nav ul {
		padding-left: 0;
	}
	
	/*	2.) Homepage 2*/
	.social li {
		width: 40px;
	}
	
	.homepage-2 .request {
		width: 124px;
		font-size: 12px !important;
	}
	
	.homepage-2 .transport {
		font-size: 11px;
	}
	
	.homepage-2 .call-us ul li a {
		font-size: 24px;
	}
	
	.homepage-2 .slides-text h4 {
		padding: 10px 15px;
		top: 28%;
	}
	
	/*	4.) About Us*/
	.members-text {
		padding: 10px 10px 20px;
	}
	
	.members h6 {
		margin-bottom: 6px;
	}
	
	.members-text>p {
		margin: 0;
		font-size: 14px;
	}
	
	/*	Styling For Request A Quote Page*/
	.timing>ul {
		width: 62%;
	}
	
	/*	Styling For Checkout Page*/
	.billing-form input[type=radio]+label {
		margin: 5px 34px 10px 0;
	}
	
	.new-way-cont .new-way-head {
		width: 42%;
	}
	
	.homepage-3 .navigation:before {
		top: -1px;
	}
	
	.navigation>li:first-child:before {
		display: none;
	}
	
	/*	Homepage 4*/
	.header-style-4 .navigation {
		width: 680px;
	}
	
	.header-style-4 .navigation>li {
		margin-right: 9px;
	}
	
	.homepage-4 .top-spacer {
		min-height: 524px;
	}
	
	.homepage-4 .request-quote .submit-quote {
		background-position: 75% center;
	}
	
	@keyframes move {
		0% {
			background-position: 75% center;
		}
		
		25% {
			background-position: 79% center;
		}
		
		50% {
			background-position: 83% center;
		}
		
		75% {
			background-position: 79% center;
		}
		
		100% {
			background-position: 75% center;
		}
	}
	
	.homepage-4 .comments, .homepage-4 .doe {
		font-size: 12px;
	}
	
	.homepage-4 .slides-text {
		min-height: 309px;
	}
	
	.feebback-person {
		width: 23%;
		margin-right: 18px;
	}
	
	.homepage-4 .tab-text {
		margin: 2px 0 0 5px;
		width: 229px;
	}
	
	/*	Homepage 5*/
	.header-style-5 .navigation>li {
		margin-right: 0;
	}
	
	.header-style-5 .navigation li a {
		padding: 16px 10px 13px !important;
	}
	
	.header-style-5 .navigation>li>a::after {
		left: 12px;
	}
	
	.features-tabing li {
		padding: 20px 19px 20px 15px;
	}
	
	.features-tabing li:nth-child(2) {
		padding: 20px 24px;
	}
	
	.features-tabing li:nth-child(3) {
		padding: 20px 11px 20px 22px;
	}
	
	.features-tabing li:last-child {
		padding: 20px 0 15px 15px;
	}
	
	.homepage-5 .feebback-person {
		margin-right: 0;
		width: 21%;
	}
	
	.homepage-5 .feedback-text {
		width: 79%;
	}
	
	.homepage-5 .features-tabing .heading {
		margin: 11px 0 0 6px;
	}
	
	.homepage-5 .features-tabing .heading h5 {
		font-size: 15px;
	}
	
	.homepage-5 .comments, .homepage-5 .doe {
		font-size: 12px;
	}
	
	.slides-text {
		min-height: 290px;
	}
	
	.homepage-4 .newsletter span, .homepage-5 .newsletter span {
		font-size: 15px;
	}
	
	.homepage-4 .sign-up .contact-name, .homepage-5 .sign-up .contact-name {
		width: 300px;
	}
	
	.homepage-4 .sign-up .mail, .homepage-5 .sign-up .mail {
		width: 329px;
	}
	
	.homepage-4 .button, .homepage-5 .button {
		width: 100%;
	}
	
	.fig-design::before {
		bottom: 51px;
	}
	
	.fig-design::after {
		left: -9px;
	}
	
	.about-figure::before {
		top: 64px;
	}
	
	/*	Homepage 6*/
	.header-style-6 .social {
		padding-left: 0;
	}
	
	.logo-wrap {
		padding: 29px 31px;
	}
	
	.header-style-6 .navigation li a {
		padding: 16px 16px 13px !important;
	}
	
	.homepage-6 .about-text {
		padding: 48px 10px 41px 50px;
		width: 500px;
	}
	
	.homepage-6 .slides-text {
		padding: 20px;
	}
	
	.homepage-6 .services h4 {
		font-size: 20px;
	}
	
	.homepage-6 .slides-text {
		min-height: 231px;
	}
	
	.homepage-6 .shipping-text {
		max-width: none;
	}
	
	.homepage-6 .news .slides-text {
		padding: 20px 10px 8px 15px;
		min-height: 0;
	}
	
	.homepage-6 .news h5 {
		margin-bottom: 5px;
		font-size: 16px;
	}
	
	.homepage-6 .news .slides-text p {
		margin-bottom: 10px;
	}
	
	.homepage-6 .news .cargo .slides-text {
		padding: 30px 20px 26px 20px;
	}
	
	.homepage-6 .fig-design::before {
		left: 360px;
		bottom: 75px;
	}
	
	.homepage-6 .fig-design::after {
		left: 53px;
	}
	
	.homepage-6 .about-figure::before {
		left: 375px;
		top: 89px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.homepage7-header .request {
		padding: 16px 0 !important;
		min-height: 48px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.color-selection {
		margin-right: 21% !important;
	}
	
	.custom-thumbnail {
		text-align: center;
	}
	
	.custom-thumbnail li:first-child {
		margin-left: 0;
	}
	
	.custom-thumbnail li {
		margin-left: 3px;
		width: 24%;
	}
	
	.slides-tab {
		margin-right: 11px !important;
	}
	
	.feedback {
		margin-right: 11px !important;
	}
	
	.figure {
		padding-top: 100%;
	}
	
	.service-tab {
		position: relative;
		font-size: 0;
		margin-bottom: 20px;
	}
	
	.service-page .service-text {
		position: absolute;
		right: 0;
		width: 44.5%;
		height: 100%;
		top: 0;
	}
	
	.more-tab {
		margin: 0 15px 0 0;
	}
	
	.members {
		margin-bottom: 25px;
	}
	
	.members h6 {
		margin-bottom: 20px;
	}
	
	.members-text {
		padding: 25px;
	}
	
	.service-tab img {
		width: auto;
	}
	
	.homepage-5 .slides-text {
		min-height: 268px;
	}
	
	.homepage-5 .custom-quote {
		padding: 0 20px 0 0;
	}
	
	.homepage-6 .slides-text {
		min-height: 232px;
	}
	
	/*homepage 8 start*/
	.homepage8 .services-slider .owl-item:nth-child(2n) .slides-tab, .homepage8 .news .slides-tab, .homepage8 .testimonial .owl-item:nth-child(2n)  .feedback {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width: 767px) {
	#wrapper.boxed, .boxed #header, .slide-content {
		margin: 0 auto;
		max-width: 768px;
		width: 100%;
	}
	
	.services .owl-pagination {
		padding-right: 10px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	div#pum-15948 {
		display: none !important;
	}
	
	#wrapper.boxed, .boxed #header, .slide-content {
		margin: 0 auto;
		max-width: 970px;
		width: 100%;
	}
	
	.title-bar {
		width: calc(100% - 48px);
		width: -webkit-calc(100% - 48px);
	}
	
	.title h1 {
		font-size: 38px;
		line-height: 1.5;
	}
	
	.title-bar::after {
		border-width: 63px 24px 62px;
		top: 0;
		right: -48px;
	}
	
	.banner-text {
		max-width: 970px;
	}
	
	/*homepage 7 start*/
	.homepage7-header .request {
		padding: 23px 0 21px !important;
	}
	
	.homepage7-header .link-wrap li a {
		margin-left: 5px;
		font-size: 13px;
	}
	
	.homepage7-header .link-wrap li {
		margin-right: 5px;
	}
	
	.homepage7-header .link-wrap li.mail {
		position: relative;
		top: -2px;
	}
	
	.homepage7-header #cssmenu ul li a {
		padding-top: 22px !important;
		padding-bottom: 19px !important;
	}
	
	.homepage7-header .navigation li {
		font-size: 13px;
	}
	
	.homepage7-banner .tp-leftarrow {
		left: 4%;
	}
	
	.homepage7-banner .tp-rightarrow {
		left: 9.3%;
	}
	
	.homepage-7 .wrap {
		margin-left: 0;
		margin-right: 0;
	}
	
	.homepage-7 .slides-tab figure a img {
		max-width: none;
	}
	
	.homepage-7 .slides-text {
		min-height: auto;
	}
	
	.homepage-7 .slides-tab .slides-text {
		padding-bottom: 19px;
	}
	
	/*homepage 7 end */
	
	/*homepage 8 start */
	.homepage8-header .request {
		width: 122px;
		padding: 14px 0 16px !important;
	}
	
	.homepage8-header .sub-menu {
		top: 43px !important;
	}
	
	/*homepage 8 end */
	
	/*homepage 8 start*/
	.homepage8-header .request {
		width: 122px;
		padding: 14px 0 16px !important;
	}
	
	.homepage8 .features-icon li {
		margin: 0;
	}
	
	.homepage8 .img-cont {
		top: 23%;
	}
	
	.homepage8 .show-all {
		width: 11%;
	}
	
	.homepage8 .news .slides-tab .slides-text {
		width: 267px;
		min-height: auto;
	}
	
	.slides-text h5 a {
		font-size: 17px;
	}
	
	.homepage8 .comments, .homepage8 .doe {
		font-size: 12px;
		font-weight: 700;
	}
}

@media only screen and  (min-width: 991px) and (max-width:1900px) {
	#wrapper.boxed, .boxed #header, .slide-content {
		max-width: 1170px;
		width: 100%;
	}
	
	div#pum-15948 {
		display: none !important;
		visibility: hidden !important;
		height: 0px;
		width: 0px;
		z-index: -3;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#wrapper.boxed, .boxed #header, .slide-content {
		max-width: 750px;
		width: 100%;
	}
	
	.new-way-cont h2, .title-bar .title h1 {
		font-size: 30px;
	}
	
	.title-bar:after {
		display: none;
	}
	
	.banner-text {
		max-width: 750px;
	}
	
	.top-spacer {
		min-height: 400px !important;
	}
	
	.homepage-4 .figure {
		background-position: left top !important;
		background-size: cover !important;
		background-attachment: scroll !important;
		width: calc(50% - 90px);
	}
	
	/*	Homepage 5*/
	.header-style-5 .sub-menu {
		width: 100px;
	}
	
	.about-figure::before {
		right: -25.5%;
		top: 47px;
	}
	
	.fig-design::before {
		bottom: 36px;
		left: -25.5%;
	}
	
	.features-tabing li {
		padding: 20px 10px 19px;
	}
	
	.features-tabing .heading h5 {
		font-size: 12px;
	}
	
	.homepage-5 .features-tabing .heading {
		margin: 6px 0 0;
	}
	
	.features-tabing li:nth-child(2) {
		padding: 20px 10px 20px 10px;
	}
	
	.features-tabing li:nth-child(3) {
		padding: 20px 10px 22px 10px;
	}
	
	.features-tabing li:last-child {
		padding: 20px 0 14px 10px;
	}
	
	.homepage-5 .news .slides-text p {
		margin-bottom: 20px;
	}
	
	/*	Homepage 6*/
	.header-style-6 .mail span {
		font-size: 12px;
	}
	
	.header-style-6 .request {
		width: 126px;
	}
	
	.header-style-6 .social {
		padding-right: 0;
		padding-left: 0;
	}
	
	.header-style-6 .navigation li a {
		padding: 14px 11px !important;
	}
	
	.features-section .tab-text {
		width: 70%;
		padding: 0 15px;
	}
	
	.homepage-6 .news .slides-text {
		min-height: 0;
		padding: 15px 10px 11px;
	}
	
	.homepage-6 .news h5 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.homepage-6 .news .slides-text p {
		margin-bottom: 11px;
	}
	
	.homepage-6 .news .cargo .slides-text {
		padding: 30px 25px;
	}
	
	.shipping-text {
		margin-bottom: 10px;
	}
	
	.testimonial-tabbing-slides {
		width: 50%;
	}
	
	.homepage-6 .custom-quote {
		padding: 25px 10px 10px;
	}
	
	.homepage-6 .sign-up input[type=text] {
		width: 80%;
		padding: 13px 10px 13px 20px;
	}
	
	.homepage-6 .about-text {
		padding: 25px 10px 30px 20px;
		width: 320px;
		top: 38px;
	}
	
	.homepage7-header .sub-menu {
		top: 51px !important;
	}
	
	/*homepage 7*/
	.homepage7-header .link-wrap li a {
		margin-left: 5px;
		font-size: 13px;
	}
	
	.homepage7-header .link-wrap li {
		margin-right: 5px;
	}
	
	.homepage7-header .mail {
		top: -2px;
		position: relative;
	}
	
	.homepage7-header .request {
		padding: 18px 0 17px !important;
	}
	
	.homepage7-header .request {
		font-size: 10px;
		padding: 18px 0 18px !important;
	}
	
	.homepage7-header .navigation li a {
		padding: 18px 11px !important;
	}
	
	.homepage7-banner .banner-text h2 {
		font-size: 38px;
	}
	
	.homepage7-header .social a {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	.homepage7-banner .banner-text, .homepage7-banner .tp-leftarrow {
		left: 3%;
	}
	
	.homepage7-banner .tp-rightarrow {
		left: 10.3%;
	}
	
	.homepage-7 .wrap {
		margin: 0;
	}
	
	.homepage-7 .tab-text {
		padding: 0;
		margin-left: 0;
		margin-top: 10px;
	}
	
	.homepage-7 .cargo-cont li {
		font-size: 13px;
	}
	
	.homepage-7 .img-cont {
		top: 19%;
	}
	
	.homepage-7 .news h5 a {
		font-size: 13px;
	}
	
	.homepage-7 .slides-text p {
		font-size: 14px;
	}
	
	.homepage-7 .slides-tab figure a>img {
		max-width: none;
	}
	
	.homepage-7 .custom-quote p {
		width: auto;
	}
	
	.homepage-7 .bx-wrapper .bx-controls-direction a.bx-next:after {
		bottom: -92px;
	}
	
	.homepage-7 .features-tab .tab-text p, .homepage-7 .services p {
		margin-bottom: 13px;
	}
	
	.homepage-7 .slides-tab .slides-text {
		padding-bottom: 40px;
		min-height: auto;
	}
	
	.homepage-7 .slides-text .comments, .homepage-7 .slides-text .doe {
		font-size: 11px;
	}
	
	/*homepage8 start*/
	.homepage8-header .request {
		width: 108px;
		font-size: 10px !important;
		padding: 13px 0 !important;
	}
	
	.homepage8-header .main-header {
		margin-bottom: 26px;
	}
	
	.homepage8 .services .slides-tab .slides-text {
		padding-left: 27px;
		padding-right: 27px;
	}
	
	.homepage8 .owl-item:nth-child(2n) .feedback {
		margin-left: 15px;
		margin-right: 0;
	}
	
	.homepage8-header .link-wrap li {
		margin-top: 3px;
	}
	
	.homepage8-header #cssmenu .navigation>li a {
		padding: 0 5px !important;
	}
	
	.homepage8-header #cssmenu .navigation>li>.sub-menu li a {
		padding-left: 10px !important;
	}
	
	.homepage8-banner .caption {
		width: 100%;
	}
	
	.homepage8-banner .caption a {
		margin-right: 0;
	}
	
	.homepage8 .owl-item:nth-child(3n) .feedback {
		margin-right: 15px;
	}
	
	.homepage8-banner .banner-text h2 {
		width: auto;
	}
	
	.homepage8-header .sub-menu {
		top: 38px !important;
	}
	
	.homepage8 .features-icon li {
		margin: 0 14px 30px;
	}
	
	.homepage8 .features-text {
		padding-top: 0;
		padding-left: 15px;
	}
	
	.homepage8 .features-text p {
		width: 330px;
		margin-bottom: 10px;
	}
	
	.homepage8 .img-cont {
		top: 22%;
		left: 51px;
	}
	
	.homepage8 .comments, .homepage8 .doe {
		font-size: 11px;
		font-weight: 700;
	}
	
	.homepage8 .slides-text p {
		margin-bottom: 12px;
	}
	
	.homepage8 .news h5 a {
		font-size: 12px;
	}
	
	.homepage8 .news .slides-tab .slides-text {
		width: 219px;
		padding: 20px 25px;
		min-height: auto;
	}
	
	.homepage8 .news .slides-tab figure {
		width: 125px;
	}
	
	.homepage8 .slides-tab figure img {
		max-width: none;
	}
	
	.homepage8 .show-all {
		width: auto;
	}
	
	.homepage8 .banner-text {
		max-width: none;
	}
}

@media only screen and (max-width: 1024px) {
	.anim-section {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	
	.location .owl-pagination {
		margin-top: 25px;
	}
	
	.progress-graph>article {
		margin-bottom: 40px;
	}
	
	.progress-content-wrap>figure.right {
		float: left;
	}
	
	.progress-content-wrap.right figure, .progress-content-wrap.right figure.right {
		float: right;
	}
	
	.base-line, .progress-content-wrap:after {
		display: none;
	}
	
	.achivement {
		margin-bottom: 50px;
	}
	
	.construct-bg {
		background-size: auto;
	}
}

@media only screen and (min-width: 365px) and (max-width: 767px) {
	.class-A {
		width: 52%;
	}
	
	.custom-thumbnail li {
		margin-left: -3px;
		width: 25%;
	}
	
	.custom-thumbnail>ul {
		padding-left: 6px;
	}
}

@media only screen and (max-device-width: 1024px) {
	.figure {
		background-attachment: initial;
	}
}

@media only screen and (max-width: 640px) {
	.progress-content-wrap figure, .progress-content-wrap.right figure, .progress-content-wrap.right figure.right, .progress-content-wrap>figure.right {
		float: none;
		display: inline-block;
	}
	
	.progress-content-wrap {
		text-align: center;
	}
	
	.progress-content-wrap .heading {
		display: inline-block;
		margin-top: 10px;
	}
	
	.progress-content-wrap .heading h5:after {
		width: 100%;
	}
	
	.slides-text {
		min-height: 310px;
	}
}

@media only screen and (max-width: 320px) {
	.estimate-section .about-text {
		right: 8px;
		top: 120px;
	}
	
	.homepage-4 .section {
		padding: 0 0 0;
	}
	
	.amazing-features {
		padding-top: 10px;
	}
	
	.banner-image-plane {
		min-height: 100px;
	}
	
	.logo {
		width: 30%;
		margin: 2px 0 !important;
	}
	
	.nav-icon {
		right: 10px;
		top: -40px;
	}
	
	.homepage-4 .sign-up .mail {
		display: block;
		margin: 5px auto 0;
		padding: 7px 40px 7px 10px !important;
		width: 300px !important;
	}
	
	.topHeader .newsletter .sign-up button {
		right: 7px;
		top: 5px;
		height: 22px;
		height: 33px;
	}
	
	.homepage-4 .track-shipping-sec .track-item .h1text-w, .homepage-4 .track-shipping-sec .track-item h3 {
		margin: 0 5px;
		font-size: 12px;
	}
	
	.button {
		font-size: 8px;
		width: 170px;
		padding: 8px 0;
	}
	
	.homepage-4 .request-quote input {
		font-size: 12px;
		margin: 0 0 11px;
		padding: 7px 10px;
	}
	
	.homepage-4 .request-quote .submit-quote {
		padding: 10px 0;
		font-size: 10px;
	}
	
	.homepage-4 .sign-up button {
		right: -10px;
	}
}
