


/* ==========================================================================

  01. GENERAL & BASIC STYLES  https://themeforest.net/user/Jthemes

  =========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
html {
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}
body {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
}

/*------------------------------------------------------------------*/

/*  IE10 in Windows 8 and Windows Phone 8 Bug fix

/*-----------------------------------------------------------------*/



@-webkit-viewport {
width: device-width;
}
 @-moz-viewport {
width: device-width;
}
 @-ms-viewport {
width: device-width;
}
 @-o-viewport {
width: device-width;
}
 @viewport {
width: device-width;
}
/*------------------------------------------*/

/*  PAGE CONTENT

/*------------------------------------------*/



#page {
	overflow: hidden;
}
/*------------------------------------------*/

/*  SPACING & INDENTS

/*------------------------------------------*/



.wide-100 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.wide-90 {
	padding-top: 100px;
	padding-bottom: 90px;
}
.wide-80 {
	padding-top: 100px;
	padding-bottom: 80px;
}
.wide-70 {
	padding-top: 100px;
	padding-bottom: 70px;
}
.wide-60 {
	padding-top:60px;
	padding-bottom: 60px;
}
.wide-50 {
	padding-top: 100px;
	padding-bottom: 50px;
}
.wide-40 {
	padding-top: 50px;
	padding-bottom: 40px;
}
.wide-30 {
	padding-top: 100px;
	padding-bottom: 30px;
}
.wide-20 {
	padding-top: 40px;
	padding-bottom: 20px;
}
/*------------------------------------------*/

/*  Margin Top

/*------------------------------------------*/



.mt-100 {
	margin-top: 100px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-5 {
	margin-top: 5px;
}
/*------------------------------------------*/

/*  Margin Bottom

/*------------------------------------------*/



.mb-100 {
	margin-bottom: 100px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-0 {
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  Margin Left

/*------------------------------------------*/



.ml-70 {
	margin-left: 70px;
}
.ml-60 {
	margin-left: 60px;
}
.ml-50 {
	margin-left: 50px;
}
.ml-45 {
	margin-left: 45px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-35 {
	margin-left: 35px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-5 {
	margin-left: 5px;
}
/*------------------------------------------*/

/*  Margin Right

/*------------------------------------------*/



.mr-70 {
	margin-right: 70px;
}
.mr-60 {
	margin-right: 60px;
}
.mr-50 {
	margin-right: 50px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-35 {
	margin-right: 35px;
}
.mr-30 {
	margin-right: 30px;
}
.mr-25 {
	margin-right: 25px;
}
.mr-20 {
	margin-right: 20px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-5 {
	margin-right: 5px;
}
/*------------------------------------------*/

/*  Padding Top

/*------------------------------------------*/



.pt-100 {
	padding-top: 100px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-10 {
	padding-top: 10px;
}
/*------------------------------------------*/

/*  Padding Bottom

/*------------------------------------------*/



.pb-100 {
	padding-bottom: 100px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-0 {
	padding-bottom: 0;
}
/*------------------------------------------*/

/*  Padding Left

/*------------------------------------------*/



.pl-100 {
	padding-left: 100px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-60 {
	padding-left: 60px;
}
.pl-50 {
	padding-left: 50px;
}
.pl-45 {
	padding-left: 45px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-35 {
	padding-left: 35px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-5 {
	padding-left: 5px;
}
.pl-0 {
	padding-left: 0px;
}
/*------------------------------------------*/

/*  Padding Right

/*------------------------------------------*/



.pr-100 {
	padding-right: 100px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-60 {
	padding-right: 60px;
}
.pr-50 {
	padding-right: 50px;
}
.pr-45 {
	padding-right: 45px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-5 {
	padding-right: 5px;
}
.pr-0 {
	padding-right: 0px;
}
/*------------------------------------------*/

/*  Padding Centered

/*------------------------------------------*/



.pc-45 {
	padding-right: 45px;
	padding-left: 45px;
}
.pc-40 {
	padding-right: 40px;
	padding-left: 40px;
}
.pc-35 {
	padding-right: 35px;
	padding-left: 35px;
}
.pc-30 {
	padding-right: 30px;
	padding-left: 30px;
}
.pc-25 {
	padding-right: 25px;
	padding-left: 25px;
}
.pc-20 {
	padding-right: 20px;
	padding-left: 20px;
}
.pc-15 {
	padding-right: 15px;
	padding-left: 15px;
}
/*------------------------------------------*/

/*  BACKGROUND SETTINGS

/*------------------------------------------*/



.bg-fixed,  .bg-scroll {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.bg-scroll {
	background-attachment: fixed !important;
}
/*------------------------------------------*/

/*  Background Colors for Sections

/*------------------------------------------*/



.bg-primary {
	background-color: #0055a5;
}
.no-bg {
	background-color: transparent!important;
}
.bg-white {
	background-color: #fff!important;
}
.bg-snow {
	background-color: #fefefe;
}
.bg-dark {
	background-color: #2e2f33!important;
}
/*.bg-lightgrey { background:url(../images/images7.png); background-attachment: fixed; background-size: cover;}


*/






#blog-1 {
	background:url(../images/bg3.jpg) no-repeat fixed
}
.bg-aqua {
	background-color: #18a0ae;
}
.bg-blue {
	background-color: #0072bc;
}
.bg-darkblue {
	background-color:#fff;/* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); */
    /* background: linear-gradient(90deg, rgb(228 43 86) 0%, rgb(234 52 94) 35%, rgb(74 84 89) 100%); */
    /* background-color: #00416b; */
}
.bg-green {
	background-color: #42c374;
}
.bg-olive {
	background-color: #7ba323;
}
.bg-orange {
	background-color: #0055a5;
}
.bg-red {
	background-color: #f12a02;
}
.bg-darkred {
	background-color: #c2162c;
}
.bg-salmon {
	background-color: #f77459;
}
.bg-teal {
	background-color: #008080;
}
.growth11.contactusyhhhhhh h4 {
	color: #00416b;
	font-family: "Rubik", sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 32px;
}
.bg-tra-city {
	width: 100%;
	background:url(../images/bg-image--1.jpg);
	background-size: cover;
	background-attachment: fixed;
}
.bg-tra-map {
	width: 100%;
	background-image: url(../images/tra-map.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed !important;
	background-size: cover;
}
.bg-blue-map {
	width: 100%;
	background-image: url(../images/footer-bg.png);
	background-size: cover;
	background-color: #eff3f6;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
}
.bg-blue-img {
	width: 100%;
	background-image: url(../images/bg-blue-img.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed !important;
	background-size: cover;
}
/*------------------------------------------*/

/*  Grey Border for Sections

/*------------------------------------------*/



.grey-border {
	width: 100%;
	height: 2px;
	background-image: url(../images/border.png);
	background-position: center center;
}
.b-top {
	border-top: 1px solid #ddd;
}
.b-bottom {
	border-bottom: 1px solid #ddd;
}
.b-left {
	border-left: 1px solid #ddd;
}
.b-right {
	border-right: 1px solid #ddd;
}
/* ==========================================================================

  02. TYPOGRAPHY

  =========================================================================== */



/*------------------------------------------*/

/*  HEADERS

/*------------------------------------------*/



h1, h2, h3, h4, h5, h6 {
	color: #222;
	font-family: "Rubik", sans-serif;
	font-weight: 600;
	text-transform:capitalize;
}
/* Header H5 */

h5.h5-xs {
	font-size: 1.125rem;
}  /* 18px */
h5.h5-sm {
	font-size: 16px
} /* 19px */
h5.h5-md {
	font-size: 1.25rem;
}  /* 20px */
h5.h5-lg {
	font-size: 16px
} /* 22px */
h5.h5-xl {
	font-size: 1.5rem;
}    /* 24px */
/* Header H4 */

h4.h4-xs {
	font-size: 1.625rem;
}  /* 26px */
h4.h4-sm {
	font-size: 1.75rem;
}   /* 28px */
h4.h4-md {
	font-size: 1.875rem;
}  /* 30px */
h4.h4-lg {
	font-size: 2rem;
}      /* 32px */
h4.h4-xl {
	font-size: 2.125rem;
}  /* 34px */
/* Header H3 */

h3.h3-xs {
	font-size: 2.375rem;
}  /* 38px */
h3.h3-sm {
	font-size: 2.5rem;
}    /* 40px */
h3.h3-md {
	font-size: 2.625rem;
}  /* 42px */
h3.h3-lg {
	font-size: 2.35rem
}   /* 44px */
h3.h3-xl {
	font-size: 3rem;
}      /* 48px */
/* Header H2 */

h2.h2-xs {
	font-size: 2rem
}   /* 52px */
h2.h2-sm {
	font-size: 3.375rem;
}  /* 54px */
h2.h2-md {
	font-size: 3.5rem;
}    /* 56px */
h2.h2-lg {
	font-size: 3.75rem;
}   /* 60px */
h2.h2-xl {
	font-size: 4rem;
}      /* 64px */
h2.h2-huge {
	font-size: 5rem;
}    /* 80px */
/*------------------------------------------*/

/*  PARAGRAPHS

/*------------------------------------------*/


p.p-sm {
	font-size: 14px;
	text-align: center;
	line-height: 22px;
	font-weight: 400;
}
p.p-md {
	font-size: 1.125rem;
}    /* 18px */
p.p-lg {
	font-size: 1.25rem;
}     /* 20px */
p.p-xl {
	font-size: 1.3175rem;
}   /* 22px */
/*------------------------------------------*/

/*  LINK SETTINGS

/*------------------------------------------*/



a {
	color: #333;
	text-decoration: none;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
a:hover {
	color: #505050;
	text-decoration: none;
}
a:focus {
	outline: none;
	text-decoration: none;
}
/*------------------------------------------*/

/*  LISTS

/*------------------------------------------*/



ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*------------------------------------------*/

/*  BOX LIST

/*------------------------------------------*/ 



.box-list-icon {
	font-size: 1rem;
	line-height: 1.5rem;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}
.box-list p {
	overflow: hidden;
	margin-bottom: 15px;
	text-align:justify
}
/*------------------------------------------*/

/*  TEXT LIST

/*------------------------------------------*/



ul.txt-list {
	list-style: disc;
	margin-left: 15px;
}
ul.txt-list li {
	font-size: 1.05rem;
	margin-bottom: 7px;
}
ul.txt-list li span {
	font-weight: 700;
}
ul.txt-list li:last-child {
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  IMAGE SETTINGS

/*------------------------------------------*/



.img-fluid {
	display: inline-block;
}
/*------------------------------------------*/

/*  OWL CAROUSEL NAVIGATION

/*------------------------------------------*/



.owl-theme .owl-dots,  .owl-theme .owl-nav {
	text-align: center;
}
 .owl-carousel.owl-theme .owl-nav [class*='owl-'] {
 background: transparent;
 margin: 0 10px;
 padding: 0;
}
.owl-theme .owl-nav img {
	width: 30px;
	height: 16px;
}
.owl-theme .owl-nav button:focus {
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  BUTTON SETTINGS

/*------------------------------------------*/

.btn {
	background-color: #000000;
	color: #fff;
	font-size: 15px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 18px 60px;
	border: 2px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.btn-arrow {
	position: relative;
}
.btn-arrow span {
	display: inline-block;
	position: relative;
	-webkit-transition: transform 300ms ease-in-out;
	-moz-transition: transform 300ms ease-in-out;
	-o-transition: transform 300ms ease-in-out;
	-ms-transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	will-change: transform;
}
.btn-arrow:hover span,  .btn-arrow:focus span {
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.btn-arrow i {
	font-size: 13px;
	line-height: 1;
	position: absolute;
	right: 0px;
	opacity: 0;
	top: 54%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: right 300ms ease-in-out;
	-moz-transition: right 300ms ease-in-out;
	-o-transition: right 300ms ease-in-out;
	-ms-transition: right 300ms ease-in-out;
	transition: right 300ms ease-in-out;
}
.btn-md.btn-arrow i {
	font-size: 14px;
	top: 47%;
}
.btn-arrow:hover i,  .btn-arrow:focus i {
	opacity: 1;
	right: -18px;
}
.btn-md.btn-arrow:hover i,  .btn-md.btn-arrow:focus i {
	right: -20px;
}
/*------------------------------------------*/

/*  Button Size

/*------------------------------------------*/



.btn.btn-sm {
	font-size: 13px;
	padding: 11px 22px;
}
.btn.btn-md {
	font-size: 14px;
	padding: 15px 35px;
	font-weight: 400;
}
.btn.btn-lg {
	font-size: 18px;
	padding: 18px 45px;
}
/*------------------------------------------*/

/*  Button Color

/*------------------------------------------*/




a.btn.btn-md.btn-primary.tra-white-hover.btn-arrow {
	border: 2px solid #00416b;
	color: #00416b;
	font-weight: 600;
}
.btn-tra-white,  .white-color .btn-tra-white {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}
.btn-tra-black,  .white-color .btn-tra-black {
	color: #333;
	background-color: transparent;
	border-color: #333;
}
.btn-tra-grey,  .white-color .btn-tra-grey {
	color: #555;
	background-color: transparent;
	border-color: #ccc;
}
.btn-white,  .white-color .btn-white {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}
.btn-black,  .white-color .btn-black {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.btn-aqua,  .white-color .btn-aqua {
	color: #fff;
	background-color: #18a0ae;
	border-color: #18a0ae;
}
.btn-blue,  .white-color .btn-blue {
	color: #fff;
	background-color: #0072bc;
	border-color: #0072bc;
}
.btn-darkblue,  .white-color .btn-darkblue {
	color: #fff;
	background-color: #2c3f69;
	border-color: #2c3f69;
}
.btn-stateblue,  .white-color .btn-stateblue {
	color: #fff;
	background-color: #6a5acd;
	border-color: #6a5acd;
}
.btn-green,  .white-color .btn-green {
	color: #fff;
	background-color: #42c374;
	border-color: #42c374;
}
.btn-red,  .white-color .btn-red {
	color: #fff;
	background-color: #c2162c;
	border-color: #c2162c;
}
.btn-olive,  .white-color .btn-olive {
	color: #fff;
	background-color: #7ba323;
	border-color: #7ba323;
}
.btn-orange,  .white-color .btn-orange {
	color: #fff;
	background-color: #0055a5;
	border-color: #0055a5;
}
.btn-teal,  .white-color .btn-teal {
	color: #fff;
	background-color: #008080;
	border-color: #008080;
}
.btn-salmon,  .white-color .btn-salmon {
	color: #fff;
	background-color: #f77459;
	border-color: #f77459;
}
.btn-yellow,  .white-color .btn-yellow {
	color: #333;
	background-color: #ffc20e;
	border-color: #ffc20e;
}
/*------------------------------------------*/

/*  Button Hover

/*------------------------------------------*/



.btn.primary-hover:hover,  .white-color .btn.primary-hover:hover {
	color: #fff;
	background-color: #0055a5;
	border-color: #0055a5;
}
.btn.white-hover:hover {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}
.btn.black-hover:hover {
	color: #fff!important;
	background-color: #333;
	border-color: #333;
}
.btn.tra-white-hover:hover,  .white-color .btn.tra-white-hover:hover {
	color: #000 !important;
	background-color: transparent;
	border-color:#9b1d0d;
}
.btn.tra-black-hover:hover,  .white-color .btn.tra-black-hover:hover {
	color: #333!important;
	background-color: transparent;
	border-color: #333;
}
.btn.aqua-hover:hover,  .white-color .btn.aqua-hover:hover {
	color: #fff;
	background-color: #18a0ae;
	border-color: #18a0ae;
}
.btn.blue-hover:hover,  .white-color .btn.blue-hover:hover {
	color: #fff;
	background-color: #0072bc;
	border-color: #0072bc;
}
.btn.olive-hover:hover,  .white-color .btn.olive-hover:hover {
	color: #fff;
	background-color: #7ba323;
	border-color: #7ba323;
}
.btn.orange-hover:hover,  .white-color .btn.orange-hover:hover {
	color: #fff;
	background-color: #0055a5;
	border-color: #0055a5;
}
.btn.teal-hover:hover,  .white-color .btn.teal-hover:hover {
	color: #fff;
	background-color: #008080;
	border-color: #008080;
}
.btn.red-hover:hover,  .white-color .btn.red-hover:hover {
	color: #fff;
	background-color: #c2162c;
	border-color: #c2162c;
}
.btn.salmon-hover:hover,  .white-color .btn.salmon-hover:hover {
	color: #fff;
	background-color: #f77459;
	border-color: #f77459;
}
.btn.yellow-hover:hover,  .white-color .btn.yellow-hover:hover {
	color: #333;
	background-color: #ffc20e;
	border-color: #ffc20e;
}
/*------------------------------------------*/

/*  Button Focus

/*------------------------------------------*/



.btn:focus {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.btn-black:focus {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-tra-black:focus,  .btn.btn-tra-grey:focus {
	color: #333;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  PAGE SOCIAL LINKS

/*------------------------------------------*/



.page-socials {
	display: block;
	padding-left: 0;
	margin-top: 30px;
}
.page-socials li {
	text-align: center;
	width: auto !important;
	display: inline-block !important;
	vertical-align: top;
	clear: none !important;
	margin: 0 0 8px 0;
	padding: 0;
}
.page-socials a {
	display: block;
	background-color: transparent;
	border: 2px solid #757575;
	width: 45px;
	height: 45px;
	color: #757575;
	font-size: 18px;
	line-height: 43px!important;
	margin-right: 4px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.page-socials a.ico-facebook:hover {
	background-color: #3b5998;
	border-color: #3b5998;
	color: #fff;
}
.page-socials a.ico-twitter:hover {
	background-color: #00a9ed;
	border-color: #00a9ed;
	color: #fff;
}
.page-socials a.ico-instagram:hover {
	background-color: #dc3c59;
	border-color: #dc3c59;
	color: #fff;
}
.page-socials a.ico-dribbble:hover {
	background-color: #d92d84;
	border-color: #d92d84;
	color: #fff;
}
.page-socials a.ico-behance:hover {
	background-color: #2473f6;
	border-color: #2473f6;
	color: #fff;
}
.page-socials a.ico-pinterest:hover {
	background-color: #ac281a;
	border-color: #ac281a;
	color: #fff;
}
.page-socials a.ico-linkedin:hover {
	background-color: #015886;
	border-color: #015886;
	color: #fff;
}
.page-socials a.ico-google-plus:hover {
	background-color: #cd1111;
	border-color: #cd1111;
	color: #fff;
}
.page-socials a.ico-youtube:hover {
	background-color: #cd1b20;
	border-color: #cd1b20;
	color: #fff;
}
.page-socials a.ico-tumblr:hover {
	background-color: #3a5976;
	border-color: #3a5976;
	color: #fff;
}
.page-socials a.ico-vk:hover {
	background-color: #3b5998;
	border-color: #3b5998;
	color: #fff;
}
.page-socials a.ico-yahoo:hover {
	background-color: #7b0099;
	border-color: #7b0099;
	color: #fff;
}
.page-socials a.ico-yelp:hover {
	background-color: #d32323;
	border-color: #d32323;
	color: #fff;
}



/*------------------------------------------*/

/*  BOX ICONS

/*------------------------------------------*/



.icon-xs [class*="flaticon-"]:before,  .icon-xs [class*="flaticon-"]:after {
 font-family: FontAwesome;
 font-size: 3.25rem;
 line-height: 1!important;
}
 .icon-sm [class*="flaticon-"]:before, .icon-sm [class*="flaticon-"]:after {
 font-family: FontAwesome;
 font-size: 43px;
 line-height: 1!important;
}
 .icon-md [class*="flaticon-"]:before,  .icon-md [class*="flaticon-"]:after {
 font-family: FontAwesome;
 font-size: 4.25rem;
 line-height: 1!important;
}
 .icon-lg [class*="flaticon-"]:before,  .icon-lg [class*="flaticon-"]:after {
 font-family: FontAwesome;
 font-size: 4.5rem;
 line-height: 1!important;
}
 .icon-xl [class*="flaticon-"]:before,  .icon-xl [class*="flaticon-"]:after {
 font-family: FontAwesome;
 font-size: 6rem;
 line-height: 1!important;
}
/*------------------------------------------*/

/*  SECTION ID

/*------------------------------------------*/



span.section-id {
	font-size: 20px;
	font-family: "Rubik", sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	display: block;
	margin-bottom: 0px;
}
span.id-color {
	color: #0055a5;
}
/*------------------------------------------*/

/*  SECTION TITLE

/*------------------------------------------*/



.section-title {
	margin-bottom: 21px;
	padding-right: 33.3333%;
}
.section-title.center {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
.section-title h3,  .section-title h2 {
}
.section-title p {
	color: #000;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 0;
}
.section-title.center p {
	padding: 0 5%;
}
/*------------------------------------------*/

/*  FONT SETTINGS

/*------------------------------------------*/



.txt-300 {
	font-weight: 300;
}
.txt-400 {
	font-weight: 400;
}
.txt-600 {
	font-weight: 600;
}
.txt-700 {
	font-weight: 700;
}
.txt-900 {
	font-weight: 900;
}
.upcase {
	text-transform: uppercase;
}
/*------------------------------------------*/

/*  TEXT COLOR

/*------------------------------------------*/



.primary-color,  .primary-color h2,  .primary-color h3,  .primary-color h4,  .primary-color h5,  .primary-color h6,  .primary-color p,  .primary-color a,  .primary-color li,  .primary-color i,  .grey-color .primary-color,  .white-color .primary-color,  .primary-color span {
	color: #0d6ac9;
}
.white-color,  .white-color h2,  .white-color h3,  .white-color h4,  .white-color h5,  .white-color h6,  .white-color p,  .white-color a,  .white-color li,  .white-color i,  .white-color span {
	color:  #4d4d4d;
}
.grey-color,  .grey-color h2,  .grey-color h3,  .grey-color h4,  .grey-color h5,  .grey-color h6,  .grey-color p,  .grey-color a,  .grey-color li,  .grey-color i,  .white-color .grey-color,  .grey-color span {
	color: #f27a18;
}
.lightgrey-color,  .lightgrey-color h2,  .lightgrey-color h3,  .lightgrey-color h4,  .lightgrey-color h5,  .lightgrey-color h6,  .lightgrey-color p,  .lightgrey-color a,  .lightgrey-color li,  .lightgrey-color i,  .white-color .lightgrey-color,  .lightgrey-color span {
	color: #bbb;
}
.aqua-color,  .aqua-color h2,  .aqua-color h3,  .aqua-color h4,  .aqua-color h5,  .aqua-color h6,  .aqua-color p,  .aqua-color a,  .aqua-color li,  .aqua-color i,  .white-color .aqua-color,  .aqua-color span {
	color: #18a0ae;
}
.blue-color,  .blue-color h2,  .blue-color h3,  .blue-color h4,  .blue-color h5,  .blue-color h6,  .blue-color p,  .blue-color a,  .blue-color li,  .blue-color i,  .white-color .blue-color,  .blue-color span {
	color: #0072bc;
}
.darkblue-color,  .darkblue-color h2,  .darkblue-color h3,  .darkblue-color h4,  .darkblue-color h5,  .darkblue-color h6,  .darkblue-color p,  .darkblue-color a,  .darkblue-color li,  .darkblue-color i,  .white-color .darkblue-color,  .darkblue-color, .darkblue-color h2, .darkblue-color h3, .darkblue-color h4, .darkblue-color h5, .darkblue-color h6, .darkblue-color p, .darkblue-color a, .darkblue-color li, .darkblue-color i, .white-color .darkblue-color, .darkblue-color span {
	color: #e12853;
}
.green-color,  .green-color h2,  .green-color h3,  .green-color h4,  .green-color h5,  .green-color h6,  .green-color p,  .green-color a,  .green-color li,  .green-color i,  .white-color .green-color,  .green-color span {
	color: #42c374;
}
.orange-color,  .orange-color h2,  .orange-color h3,  .orange-color h4,  .orange-color h5,  .orange-color h6,  .orange-color p,  .orange-color a,  .orange-color li,  .orange-color i,  .white-color .orange-color,  .orange-color span {
	color: #0055a5;
}
.red-color,  .red-color h2,  .red-color h3,  .red-color h4,  .red-color h5,  .red-color h6,  .red-color p,  .red-color a,  .red-color li,  .red-color i,  .grey-color .red-color,  .white-color .red-color,  .red-color span {
	color: #c2162c;
}
.yellow-color,  .yellow-color h2,  .yellow-color h3,  .yellow-color h4,  .yellow-color h5,  .yellow-color h6,  .yellow-color p,  .yellow-color a,  .yellow-color li,  .yellow-color i,  .grey-color .yellow-color,  .white-color .yellow-color,  .yellow-color span {
	color: #fff;
}
/* ==========================================================================

  03. PRELOAD SPINNER

  =========================================================================== */



#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: #fff;
}
#loader {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.cssload-box-loading {
	width: 75px;
	height: 75px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.cssload-box-loading:before {
	content: '';
	width: 75px;
	height: 8px;
	background: rgb(0,0,0);
	opacity: 0.1;
	position: absolute;
	top: 89px;
	left: 0;
	border-radius: 50%;
	animation: shadow 0.58s linear infinite;
	-o-animation: shadow 0.58s linear infinite;
	-ms-animation: shadow 0.58s linear infinite;
	-webkit-animation: shadow 0.58s linear infinite;
	-moz-animation: shadow 0.58s linear infinite;
}
.cssload-box-loading:after {
	content: '';
	width: 75px;
	height: 75px;
	background: rgb(110,150,220);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	animation: cssload-animate 0.58s linear infinite;
	-o-animation: cssload-animate 0.58s linear infinite;
	-ms-animation: cssload-animate 0.58s linear infinite;
	-webkit-animation: cssload-animate 0.58s linear infinite;
	-moz-animation: cssload-animate 0.58s linear infinite;
}
 @keyframes cssload-animate {
 17% {
 border-bottom-right-radius: 5px;
}
 25% {
 transform: translateY(14px) rotate(22.5deg);
}
 50% {
 transform: translateY(27px) scale(1, 0.9) rotate(45deg);
 border-bottom-right-radius: 60px;
}
 75% {
 transform: translateY(14px) rotate(67.5deg);
}
 100% {
 transform: translateY(0) rotate(90deg);
}
}
 @-o-keyframes cssload-animate {
 17% {
 border-bottom-right-radius: 5px;
}
 25% {
 -o-transform: translateY(14px) rotate(22.5deg);
}
 50% {
 -o-transform: translateY(27px) scale(1, 0.9) rotate(45deg);
 border-bottom-right-radius: 60px;
}
 75% {
 -o-transform: translateY(14px) rotate(67.5deg);
}
 100% {
 -o-transform: translateY(0) rotate(90deg);
}
}
 @-ms-keyframes cssload-animate {
 17% {
 border-bottom-right-radius: 5px;
}
 25% {
 -ms-transform: translateY(14px) rotate(22.5deg);
}
 50% {
 -ms-transform: translateY(27px) scale(1, 0.9) rotate(45deg);
 border-bottom-right-radius: 60px;
}
 75% {
 -ms-transform: translateY(14px) rotate(67.5deg);
}
 100% {
 -ms-transform: translateY(0) rotate(90deg);
}
}
 @-webkit-keyframes cssload-animate {
 17% {
 border-bottom-right-radius: 5px;
}
 25% {
 -webkit-transform: translateY(14px) rotate(22.5deg);
}
 50% {
 -webkit-transform: translateY(27px) scale(1, 0.9) rotate(45deg);
 border-bottom-right-radius: 60px;
}
 75% {
 -webkit-transform: translateY(14px) rotate(67.5deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(90deg);
}
}
 @-moz-keyframes cssload-animate {
 17% {
 border-bottom-right-radius: 5px;
}
 25% {
 -moz-transform: translateY(14px) rotate(22.5deg);
}
 50% {
 -moz-transform: translateY(27px) scale(1, 0.9) rotate(45deg);
 border-bottom-right-radius: 60px;
}
 75% {
 -moz-transform: translateY(14px) rotate(67.5deg);
}
 100% {
 -moz-transform: translateY(0) rotate(90deg);
}
}
 @keyframes shadow {
 0%,  100% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.2, 1);
}
}
 @-o-keyframes shadow {
 0%,  100% {
 -o-transform: scale(1, 1);
}
 50% {
 -o-transform: scale(1.2, 1);
}
}
 @-ms-keyframes shadow {
 0%,  100% {
 -ms-transform: scale(1, 1);
}
 50% {
 -ms-transform: scale(1.2, 1);
}
}
 @-webkit-keyframes shadow {
 0%,  100% {
 -webkit-transform: scale(1, 1);
}
 50% {
 -webkit-transform: scale(1.2, 1);
}
}
 @-moz-keyframes shadow {
 0%,  100% {
 -moz-transform: scale(1, 1);
}
 50% {
 -moz-transform: scale(1.2, 1);
}
}
/* ==========================================================================

  04. HEADER & NAVIGATION

  =========================================================================== */



#header-1.header,  #header-2.header {
	width: 100%;
	height: 75px;
	display: block;
	padding-top: 0px;
}
/*#header-2.header {

  height: 160px

}*/



.header-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;/*  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  box-shadow: 0 2px 3px rgba(96, 96, 96, .1);*/

}
.headerwp {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0;
}
.posrlt {
	position: relative;
}
/*------------------------------------------*/

/*   NAVIGATION MENU

/*------------------------------------------*/



.wsmainfull {
	width: 100%;
	height: auto;
	background-color: #fff!important;
	z-index: 999;/*
  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  -webkit-transition: all 450ms ease-in-out;

  -moz-transition: all 450ms ease-in-out;

  -o-transition: all 450ms ease-in-out;

  -ms-transition: all 450ms ease-in-out;

  transition: all 450ms ease-in-out; */

}
.tra-menu .wsmainfull {
	background-color: transparent!important;
	padding: 20px 0;
	z-index: 1031;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.white-menu .wsmainfull,  .lightgrey-menu .wsmainfull,  .aqua-menu .wsmainfull,  .blue-menu .wsmainfull {
	padding: 10px 0;
	/*  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  box-shadow: 0 2px 3px rgba(96, 96, 96, .1);

  -webkit-transition: all 450ms ease-in-out;

  -moz-transition: all 450ms ease-in-out;

  -o-transition: all 450ms ease-in-out;

  -ms-transition: all 450ms ease-in-out;*/

  transition: all 450ms ease-in-out;
}
/*.white-menu .wsmainfull {

  background:url(../images/bg2.png) no-repeat right

}*/



.lightgrey-menu .wsmainfull {
	background-color: #f8f9fb!important;
}
.aqua-menu .wsmainfull {
	background-color: #18a0ae!important;
}
.blue-menu .wsmainfull {
	background-color:#2c3f69!important;
}
/*------------------------------------------*/

/*  NAVIGATION MENU LINK

/*------------------------------------------*/

.wsmenu > .wsmenu-list > li > a {
	display: block;
	color: #2d2c2c !important;
	font-size: 17px;
	/* letter-spacing: 0.5px; */
    padding: 10px 2px 8px 20px;
	line-height: 38px;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 500;
}
.wsmenu > .wsmenu-list > li > a.last-link {
	padding: 10px 0px;
}
.wsmenu > .wsmenu-list > li > a.callusbtn {
	font-size: 15px;
}
.wsmenu > .wsmenu-list > li > a.callusbtn i {
	font-size: 13px;
	margin-top: 1px;
	margin-right: 1px;
}
.tra-menu .wsmenu > .wsmenu-list > li > a,  .aqua-menu .wsmenu > .wsmenu-list > li > a,  .blue-menu .wsmenu > .wsmenu-list > li > a {
	color: #fff;
}
.tra-menu .wsmenu.dark-txt > .wsmenu-list > li > a {
	color: #333;
}
.white-menu .wsmenu > .wsmenu-list > li.primary-color > a {
	color: #0055a5;
}
.white-menu .wsmenu > .wsmenu-list > li.aqua-color > a {
	color: #18a0ae;
}
.white-menu .wsmenu > .wsmenu-list > li.blue-color > a {
	color: #0072bc;
}
.white-menu .wsmenu > .wsmenu-list > li.stateblue-color > a {
	color: #6a5acd;
}
.white-menu .wsmenu > .wsmenu-list > li.green-color > a {
	color: #42c374;
}
.white-menu .wsmenu > .wsmenu-list > li.olive-color > a {
	color: #7ba323;
}
.white-menu .wsmenu > .wsmenu-list > li.orange-color > a {
	color: #0055a5;
}
.white-menu .wsmenu > .wsmenu-list > li.red-color > a {
	color: #f12a02;
}
.white-menu .wsmenu > .wsmenu-list > li.darkred-color > a {
	color: #c2162c;
}
.white-menu .wsmenu > .wsmenu-list > li.salmon-color > a {
	color: #f77459;
}
.white-menu .wsmenu > .wsmenu-list > li.teal-color > a {
	color: #008080;
}
.white-menu .wsmenu > .wsmenu-list > li.yellow-color > a {
	color: #ffc20e;
}
/*------------------------------------------*/

/*  Header Button

/*------------------------------------------*/



a.header-button {
	display: inline-block;
	float: right;
	text-align: right;
}
.wsmenu > .wsmenu-list > li a.header-btn {
	background-color: transparent;
	color: #fff !important;
	font-size: 14px;
	line-height: 30px;
	/* font-weight: 700; */
    letter-spacing: 0.5px;
	/* border: 2px solid transparent; */
    margin-top: 13px;
	margin-left: 3px;
	padding: 5px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 27px;
}
/*------------------------------------------*/

/*  Header Button Color

/*------------------------------------------*/





.wsmenu > .wsmenu-list > li a.header-btn.btn-tra-white {
	background-color: transparent;
	border-color: #fff;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-aqua {
	background-color: #18a0ae;
	border-color: #18a0ae;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-blue {
	background-color: #0072bc;
	border-color: #0072bc;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-darkpblue {
	background-color: #2c3f69;
	border-color: #2c3f69;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-stateblue {
	background-color: #6a5acd;
	border-color: #6a5acd;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-green {
	background-color: #42c374;
	border-color:#42c374;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-olive {
	background-color: #7ba323;
	border-color: #7ba323;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-orange {
	background-color: #0055a5;
	border-color: #0055a5;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-red {
	background-color: #f12a02;
	border-color: #f12a02;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-darkred {
	background-color: #c2162c;
	border-color: #c2162c;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-salmon {
	background-color: #f77459;
	border-color: #f77459;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-teal {
	background-color: #008080;
	border-color: #008080;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-yellow {
	background-color: #ffc20e;
	border-color: #ffc20e;
	color: #333!important;
}
/*------------------------------------------*/

/*  Header Button Hover

/*------------------------------------------*/



.wsmenu > .wsmenu-list > li a.header-btn.primary-hover:hover {
	background-color: #0055a5;
	border-color: #0055a5;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.tra-white-hover:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.white-hover:hover {
	background-color: #fff;
	border-color: #fff;
	color: #333!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.black-hover:hover {
	background-color: #444;
	border-color: #444;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.tra-black-hover:hover {
	background-color: #0055a5;
	border-color: #0055a5;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.aqua-hover:hover {
	background-color: #18a0ae;
	border-color: #18a0ae;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.blue-hover:hover {
	background-color: #0072bc;
	border-color: #0072bc;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.darkblue-hover:hover {
	background-color: #2c3f69;
	border-color: #2c3f69;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.stateblue-hover:hover {
	background-color: #6a5acd;
	border-color: #6a5acd;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.green-hover:hover {
	background-color: #42c374;
	border-color: #42c374;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.olive-hover:hover {
	background-color: #7ba323;
	border-color: #7ba323;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.orange-hover:hover {
	background-color: #0055a5;
	border-color: #0055a5;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.red-hover:hover {
	background-color: #f12a02;
	border-color: #f12a02;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.darkred-hover:hover {
	background-color: #c2162c;
	border-color: #c2162c;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.salmon-hover:hover {
	background-color: #f77459;
	border-color: #f77459;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.teal-hover:hover {
	background-color: #008080;
	border-color: #008080;
	color: #fff!important;
}
.wsmenu > .wsmenu-list > li a.header-btn.yellow-hover:hover {
	background-color: #ffc20e;
	border-color: #ffc20e;
	color: #333!important;
}
/*------------------------------------------*/

/*   HEADER STRIP  

/*------------------------------------------*/



.headtoppart {
	display: block;
	width: 100%;
	/* border-bottom: 1px solid #eee;*/
    margin: 0px auto;
	min-width: 320px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.headtoppart.bg-lightgrey {
	border-color: #f2f2f2;
}
.headtoppart.bg-aqua {
	border-color: #18a0ae;
}
.headtoppart.bg-blue {
	border-color: #0072bc;
}
/*.headtoppart.bg-darkblue {

    border-color: #b35000;

}*/



.headertopleft {
	width: 30%;
	float: left;/* padding-left: 15px; */
}
.headertopright {
	width: 70%;
	float: right;
	text-align: right;
	padding-right: 15px;
}
.headtoppart .b-right {
	border-right: 1px solid #ddd;
	padding-right: 15px;
	margin-right: 10px;
}
.headtoppart.bg-aqua .b-right {
	border-color: #1fc3d4;
}
.headtoppart.bg-darkblue .b-right {
	border-color: #415379;
}
.headtoppart.bg-dark .b-right {
	border-color: #40527a;
}
.header-info a, .header-info span, .header-contacts a, .header-contacts span {
	color: #5a5a5a;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
}
.header-info i,  .header-contacts i {
	position: relative;
	color: #5a5a5a;
	font-size: 12px;
	line-height: 1;
	top: -1px;
	margin-right: 7px;
	margin-left: 5px;
}
.bg-white .header-contacts a,  .bg-white .header-contacts span,  .bg-lightgrey .header-contacts a  .bg-lightgrey .header-contacts span,  .bg-white .header-info a,  .bg-white .header-info span,  .bg-lightgrey .header-info a  .bg-lightgrey .header-info span,  .bg-white .header-info i,  .bg-white .header-contacts i,  .bg-lightgrey .header-info i,  .bg-lightgrey .header-contacts i {
	color: #575757;
}
.header-contacts a.primary-color,  .header-contacts a.primary-color i {
	color: #0055a5;
}
.header-contacts a.aqua-color,  .header-contacts a.aqua-color i {
	color: #18a0ae;
}
.header-contacts a.blue-color,  .header-contacts a.blue-color i {
	color: #0072bc;
}
.header-contacts a.darkblue-color,  .header-contacts a.darkblue-color i {
	color: #2c3f69;
}
.header-contacts a.darkred-color,  .header-contacts a.darkred-color i {
	color: #c2162c;
}
.header-contacts a.green-color,  .header-contacts a.green-color i {
	color: #42c374;
}
.header-contacts a.orange-color,  .header-contacts a.orange-color i {
	color: #0055a5;
}
.header-contacts a.olive-color,  .header-contacts a.olive-color i {
	color: #7ba323;
}
.header-contacts a.red-color,  .header-contacts a.red-color i {
	color: #f12a02;
}
.header-contacts a.salmon-color,  .header-contacts a.salmon-color i {
	color: #f77459;
}
.header-contacts a.teal-color,  .header-contacts a.teal-color i {
	color: #008080;
}
.header-contacts a.yellow-color,  .header-contacts a.yellow-color i {
	color: #5a5a5a;
}
.norlt {
	position: static;
}
.menuwrapper {
	position: relative;
}
.show-grid {
	background-color: #fff;
}
.mobiletext02 {
	display: none;
}
 @media only screen and (min-width: 230px) and (max-width:991px) {
 .swichermainbx {
 width: 96%;
 margin: 25% 2%;
 display: block;
 background-color: rgba(0, 0, 0, 0.5);
 padding: 15px 25px;
 border-radius: 14px;
}
 .swichermainleft, .swichermainright {
 width: 98%;
 margin: 1% 1%;
}
 .wscolorcode {
 width: 12.5%;
}
 .swichertxt {
 display: none;
}
 .swichertxt02 span {
 display: none;
}
}
.wsmenu > .wsmenu-list > li > .wsmegamenu .title {
	font-size: 15px;
	font-weight: 600;
	font-family: "Rubik", sans-serif;
	letter-spacing: 0;
	color: #00923f;
	text-transform: capitalize;
}
/*------------------------------------------*/

/*   HEADER WIDGET 

/*------------------------------------------*/



.hero-widget {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	padding: 15px 0;
}
.header-widget {
	margin-top: 5px;
}
.header-widget span {
	float: left;
	margin-right: 8px;
}
 .header-widget.icon-xs [class*="flaticon-"]:before,  .header-widget.icon-xs [class*="flaticon-"]:after {
 font-size: 2.35rem;
 margin-top: -3px;
}
.header-widget p {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 5px;
}
p.header-widget-phone {
	font-size: 17px;
	font-family: "Rubik", sans-serif;
	font-weight: 700;
	margin-top: 3px;
	margin-bottom: 0;
}
/*------------------------------------------*/

/*   MEGAMENU LATEST NEWS

/*------------------------------------------*/



.wsmegamenu .latest-news li {
	padding: 15px 0;
	border-bottom: 1px dashed #c0c0c0;
}
.wsmegamenu .latest-news li:first-child {
	padding: 0 0 15px;
}
.wsmegamenu .latest-news li:last-child {
	padding: 15px 0 0;
	border-bottom: 0;
}
.wsmegamenu .latest-news img {
	text-align: center;
	float: left;
	width: 85px;
	height: 85px;
}
.wsmegamenu .post-summary {
	overflow: hidden;
	padding-left: 20px;
}
/*------------------------------------------*/

/*  MEGAMENU LATEST NEWS TYPOGRAPHY

--------------------------------------------*/



.wsmegamenu .post-summary a {
	color: #888!important;
	font-size: 16px;
	font-family: "Rubik", sans-serif;
	font-weight: 400;
}
.wsmegamenu h5.h5-md a {
	color: #333!important;
	margin-bottom: 0;
}
.wsmegamenu .latest-news .post-summary a:hover {
	color: #333!important;
	text-decoration: underline;
}
.wsmegamenu .latest-news p {
	color: #999;
	font-size: 15px;
	font-weight: 300;
	margin-top: 6px;
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  NAVBAR SCROLL

/*------------------------------------------*/



.tra-menu .wsmainfull.scroll {
	background-color: #fff!important;
	z-index: 1030;
	padding: 3px 0;
}
.white-menu .wsmainfull.scroll,  .aqua-menu .wsmainfull.scroll,  .blue-menu .wsmainfull.scroll {
	z-index: 1030;
	padding: 3px 0;
}
/*------------------------------------------*/

/*  Navigation Menu

/*------------------------------------------*/



.tra-menu.scroll .wsmenu >.wsmenu-list > li a {
	color: #444;
}
/*------------------------------------------*/

/*  Logo Image

/*------------------------------------------*/



.white-menu .logo-white,  .tra-menu .logo-black,  .aqua-menu .logo-black,  .blue-menu .logo-black,  .lightgrey-menu .logo-white,  .white-menu .scroll .logo-white,  .tra-menu .scroll .logo-white {
	display: none;
}
.white-menu .scroll .logo-black,  .tra-menu .scroll .logo-black {
	display: block;
}
/* ==========================================================================

  05. HERO

  =========================================================================== */



#hero-1 .hero-section,  .hero-section .container {
	position: relative;
	z-index: 3;
}
#hero-3 {
	background-image: url(../images/hero-3.jpg);
	padding-top: 110px;
	padding-bottom: 50px;
}
#hero-5 {
	background-image: url(../images/hero-5.jpg);
	padding-top: 120px;
	padding-bottom: 110px;
}
#hero-6 {
	background-image: url(../images/hero-6.jpg);
	padding-top: 140px;
	padding-bottom: 170px;
}
.hero-7-txt {
	background-image: url(../images/hero-7.jpg);
	background-position: center center;
}
#hero-7-content {
	padding-top: 120px;
	padding-bottom: 250px;
}
.hero-9-txt {
	background-image: url(../images/hero-9.jpg);
	background-position: center center;
}
#hero-9-content {
	padding-top: 120px;
	padding-bottom: 150px;
}
/*------------------------------------------*/

/*  HERO SLIDER

/*------------------------------------------*/



.slider {
	position: relative;
	max-width: 100%;
	height: 530px !important;/*    margin-top: 34px;*/
}
.slider .slides {
	margin: 0;
	height: 530px !important;
}
#hero-8 .slider,  #hero-8 .slider .slides {
	height: 530px !important;
}
.slider .slides li {
	opacity: 0;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 1;
	width: 100%;
	height: inherit;
	overflow: hidden;
}
.slider .slides li img {
	height: 530px !important;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.slider .slides li .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.slider .slides li.active {
	z-index: 2;
}
/*------------------------------------------*/

/*  Slider Animation

/*------------------------------------------*/



.center-align {
	text-align: center;
}
/*------------------------------------------*/

/*  Slider Navigation

/*------------------------------------------*/



.hero-slider-nav {
	width: 100%;
	position: relative;
	z-index: 98;
}
.slider-btn {
	position: absolute;
	text-align: center;
	left: 95%;
	margin-left: -58px;
	bottom: 3px;
}
 .hero-slider-nav.icon-xs [class^="flaticon-"]:before,  .hero-slider-nav.icon-xs [class*=" flaticon-"]:before,  .hero-slider-nav.icon-xs[class^="flaticon-"]:after,  .hero-slider-nav.icon-xs [class*=" flaticon-"]:after {
 float: left;
 font-family: Flaticon;
 font-size: 2.25rem;
 line-height: 1!important;
 margin: 0 11px;
 cursor: pointer;
}
 .arrows.icon-xs [class*="flaticon-"]:before,  .arrows.icon-xs [class*="flaticon-"]:after {
 font-size: 2.35rem;
}
/*------------------------------------------*/

/*  HERO TEXT

/*------------------------------------------*/



#hero-1 .caption-txt {
	margin-top: 0px;
}
#hero-2 .caption-txt {
	margin-top: -100px;
}
.slideshow .slide .caption {
	padding-top: 30px;
}
.hero-7-countries {
	margin-top: -180px;
	margin-bottom: 80px;
}
/*------------------------------------------*/

/*  Hero Headers

/*------------------------------------------*/ 



#hero-1 h2 {
	font-size: 46px;
	line-height: 54px;
	font-weight: 200;
	text-transform: capitalize;
	letter-spacing: -0.25px;
	/* padding: 0 5%; */
    margin-bottom: 28px;
	text-shadow: 1px 1px #ffffff;
	color: #ffffff;
}
#hero-1 h5 {
	font-weight: 300;
	letter-spacing: 0px;
	margin-bottom: 25px;
	font-size: 18px;
}
#hero-2 h3 {
	font-size: 3rem;
	line-height: 1.1;
	font-weight: 400;
	margin-bottom: 0;
	text-transform:uppercase
}
#hero-2 h4 {
	line-height: 1.35;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding-right: 5%;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: uppercase;
}
#hero-2 h2 {
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 20px;
}
#hero-3 h2 {
	font-size: 4rem;
	line-height: 1.1;
	font-weight: 800;
	letter-spacing: -0.75px;
	margin-bottom: 30px;
}
#hero-4 h2 {
	font-size: 6.25rem;
	line-height: 1.1;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 20px;
}
#hero-5 h4 {
	font-weight: 500;
	letter-spacing: 0px;
	margin-bottom: 25px;
}
#hero-5 h2 {
	font-size: 3.5rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	margin-bottom: 20px;
}
#hero-6 h4 {
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 30px;
}
#hero-6 h2 {
	font-size: 4.5rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: -1.25px;
	margin-bottom: 30px;
}
#hero-7 h2,  #hero-9 h2 {
	font-size: 5.25rem;
	line-height: 1.1;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}
#hero-7 h4,  #hero-9 h4 {
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 30px;
}
#hero-8 h2 {
	font-size: 3.75rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 10px;
}
#hero-8 h4 {
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	padding-right: 10px;
	margin-bottom: 0;
}
#hero-8 h4 span {
	font-weight: 800;
}
/*------------------------------------------*/

/*  Hero Paragraphs

/*------------------------------------------*/

#hero-1 .caption-txt p, #hero-4 .caption p {
	font-size: 18px;
	/* padding: 0 15%; */
    /* text-shadow: 1px 1px black; */
    max-width: 600px;
	color: #ffffff;
}
.hero-3-txt p {
	padding-right: 10%;
}
.hero-5-txt p {
	font-size: 1.25rem;
	padding: 0 12%;
}
.hero-6-txt p {
	padding-right: 15%;
}
#hero-8 .caption-txt p {
	padding-right: 15%;
}
.hero-7-txt p,  .hero-9-txt p {
	font-size: 1.25rem;
	padding: 0 5%;
}
/*------------------------------------------*/

/*  Hero Button 

/*------------------------------------------*/ 



.hero-section .btn {
	margin-top: 20px;
}
/*------------------------------------------*/

/*  Hero Links 

/*------------------------------------------*/



#hero-7 .hero-links,  #hero-9 .hero-links {
	margin-top: 50px;
}
.hero-links h5 {
	display: inline-block;
	line-height: 1;
	margin-right: 40px;
}
.hero-links h5:last-child {
	margin-right: 0
}
 .hero-links.icon-xs [class^="flaticon-"]:before,  .hero-links.icon-xs [class*=" flaticon-"]:before,  .hero-links.icon-xs [class^="flaticon-"]:after,  .hero-links.icon-xs [class*=" flaticon-"]:after {
 float: left;
 font-family: Flaticon;
 font-size: 1rem;
 line-height: 1!important;
 margin-right: 8px;
 margin-top: 2px;
}
/*------------------------------------------*/

/*  HERO FORM 

/*------------------------------------------*/



.hero-request-form {
	padding: 45px 30px 30px;
	margin: 0 20px 0 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-request-form .col-md-12 {
	padding: 0;
}
.form-group {
	margin-bottom: 0;
}
.hero-register-form {
	background-color: rgba(10, 10, 10, .25);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	padding: 40px 25px 35px;
	margin: 45px 30px 55px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-9-form .hero-register-form {
	background-color: #f7f8f9;
	padding: 35px 25px 30px;
	margin: 45px 30px 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.hero-register-form .col-lg-3 {
	padding: 0 8px;
}
.hero-9-form {
	margin-top: -130px;
}
/*------------------------------------------*/

/*  Hero Form Text

/*------------------------------------------*/



.hero-request-form h5 {
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}
.hero-register-form p {
	color: #fff;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 10px;
	padding-left: 5px;
	display: block;
}
.hero-9-form .hero-register-form p {
	color: #333;
}
/*------------------------------------------*/

/*  Hero Form Input

/*------------------------------------------*/



.hero-request-form .form-control,  .hero-register-form .form-control,  .hero-register-form .custom-select,  .hero-request-form .custom-select {
	background-color: #fff;
	color: #333;
	height: 52px;
	font-size: 17px;
	line-height: 1;
	font-weight: 300;
	padding: 4px 15px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.hero-register-form .form-control,  .hero-register-form .custom-select {
	margin-bottom: 0;
}
.hero-request-form .custom-select {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.hero-register-form .custom-select {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}



/*------------------------------------------*/

/*  Contact Form Placeholder

/*------------------------------------------*/



.hero-request-form .form-control::-moz-placeholder {
color: #555;
}
 .hero-request-form .custom-select::-moz-placeholder {
color: #555;
}
 .hero-request-form .form-control:-ms-input-placeholder {
color: #555;
}
 .hero-request-form.custom-select:-ms-input-placeholder {
color: #555;
}
 .hero-request-form .form-control::-webkit-input-placeholder {
color: #555;
}
 .hero-request-form .custom-select::-webkit-input-placeholder {
color: #555;
}
/*------------------------------------------*/

/*  Hero Form Input Focus

/*------------------------------------------*/



.hero-request-form .form-control:focus {
	background-color: #f0f0f0;
	border-color: #ccc;
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Hero Form Button

/*------------------------------------------*/



.hero-request-form .btn {
	display: block;
	width: 100%;
	height: 52px;
	margin-top: 0;
}
.hero-register-form .btn {
	display: block;
	width: 100%;
	height: 52px;
	margin-top: 25px;
}
.hero-request-form .btn:focus,  .hero-register-form .btn:focus {
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Hero Form Message

/*------------------------------------------*/



#hero-form label.error {
	color: #e74c3c;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
}
#hero-form .hero-register-form label.error {
	margin-top: 10px;
	margin-bottom: 0;
}
.hero-form-msg {
	width: 100%!important;
	display: block;
	text-align: center;
}
#hero-form .sending-msg {
	margin-top: 20px;
}
#hero-form .loading {
	color: #f0f0f0;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.hero-9-form #hero-form .loading {
	color: #2c3f69;
}
/*------------------------------------------*/

/*  Hero Countries Carousel

/*------------------------------------------*/



.hbox-1-txt {
	display: inline-block;
	margin: 0 auto;
}
.hbox-1 {
	position: relative;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	padding: 10px;
	margin: 0 8px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hbox-1-txt h5 {
	font-weight: 800;
	margin-top: 15px;
	margin-left: 20px;
}
#hero-7 .owl-carousel .owl-item .hbox-1-content img {
	position: absolute;
	right: 30px;
	bottom: 32px;
	width: 70px;
	height: 46px;
}
/*------------------------------------------*/

/*  COUNTRY BOX IMAGE

/*------------------------------------------*/ 



.hbox-1 img,  .hbox-1 .hover-overlay {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*------------------------------------------*/

/*  Image Hover Effect 

/*------------------------------------------*/ 



.hbox-1:hover .hover-overlay img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.hbox-1:hover .item-overlay {
	opacity: 1;
	-moz-opacity: 1;
}
/*------------------------------------------*/

/*  Countries Carousel Nav

/*------------------------------------------*/ 



#hero-7 .owl-theme .owl-nav {
	text-align: center;
	margin-top: 25px;
}
/* ==========================================================================

  06. ABOUT

  =========================================================================== */



#about-3 {
	position: relative;
	margin-top: -120px;
	z-index: 99;
}
.abox-3-holder {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	padding: 50px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
#about-6 {
	background-image: url(../images/4940019.jpg);
}
.sbox-9.sbox-9-color img {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 10px;
	background-color: white;
}
#about-8 {
	width: 100%;
	background: url(../images/about-8.jpg) no-repeat center;
	background-size: cover;
}
.about-8-txt {
	padding: 80px 60px;
}
/*------------------------------------------*/

/*  ABOUT BOX

/*------------------------------------------*/ 



.abox-3 {
	padding: 0 30px;
}
.abox-7 {
	margin-bottom: 30px;
}
.abox-7-icon {
	display: inline-block;
	float: left;
	margin-top: 5px;
	margin-right: 25px;
}
.abox-7-txt {
	overflow: hidden;
}
.abox-7-txt h5 {
	line-height: 1;
	font-weight: 800;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
}
.abox-7-txt p {
	color: #757575;
	margin-bottom: 0;
}
.a-9-boxes {
	padding: 35px 25px 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	border: 1px solid #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.a9-box p {
	line-height: 1.3;
	margin-bottom: 0;
}
.a9-icon {
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-top: -2px;
}
 .a9-box.icon-xs [class*="flaticon-"]:before,  .a9-box.icon-xs [class*="flaticon-"]:after {
 font-size: 3rem;
 line-height: 1!important;
}
.a9-txt {
	overflow: hidden;
}
/*------------------------------------------*/

/*  ABOUT TYPOGRAPHY

/*------------------------------------------*/ 



.about-1-txt h3,  .about-2-txt h3,  .about-1-txt h2,  .about-2-txt h2 {
	line-height: 1.1;
	margin-bottom: 14px;
}
.abox-3-txt h5 {
	font-weight: 800;
	margin-top: 15px;
	margin-bottom: 12px;
}
.about-4-txt h2,  .about-4-txt h3 {
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.about-4-txt h2,  .about-6-txt h2,  .about-6-txt h3 {
	letter-spacing: -0.5px;
	margin-bottom: 25px;
}
.about-8-txt h3,  .about-8-txt h2 {
	line-height: 1.15;
	margin-bottom: 30px;
}
.about-9-txt h3,  .about-9-txt h2 {
	line-height: 1.15;
	margin-bottom: 30px;
}
.about-9-txt h4 {
	font-weight: 700;
	margin-bottom: 20px;
	color: orangered;
	text-transform: capitalize;
}
.about-5-txt h5 {
	font-weight: 800;
	margin-bottom: 30px;
}
.about-6-txt h5 {
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 40px;
}
.about-9-txt h5.h5-md {
	font-weight: 700;
	margin-bottom: 20px;
}
.about-9-txt .sbox-4-txt h5.h5-md {
	margin-bottom: 10px;
}
.about-7-txt h4 {
	letter-spacing: -0.5px;
	margin-bottom: 40px;
}
.abox-3-txt p {
	color: #757575;
	margin-bottom: 0;
}
.about-section .btn {
	margin-top: 20px;
}
.abox-list li {
	font-size: 1.175rem;
	font-weight: 400;
	width: auto !important;
	display: block !important;
	vertical-align: top;
	clear: none !important;
	margin: 0 0 6px 0;
	padding: 0;
}
#about-7 .abox-list li {
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 0 10px 0;
}
#about-7 .abox-list li i {
	font-size: 1.25rem;
	margin-right: 10px;
}
.abox-list li.more-info-link {
	font-weight: 800;
	font-size: 1.115rem;
	margin: 20px 0 0 0;
}
.abox-list li.more-info-link i {
	margin-left: 2px;
}
#about-7 .abox-list li.more-info-link {
	font-size: 1.45rem;
	text-decoration: underline;
	margin: 20px 0 0 30px;
}
#about-7.abox-list li a:hover {
	color: #252525;
	text-decoration: underline;
}
.about-9-txt .box-list p {
	margin-bottom: 7px;
}
.about-4-txt .btn {
	margin-top: 25px;
}
/*------------------------------------------*/

/*  Flags List

/*------------------------------------------*/ 



.flags-list li {
	text-align: center;
	display: inline-block !important;
	vertical-align: top;
	margin-right: 18px;
}
.flags-list li img {
	width: 61px;
	height: 40px;
}
.flags-list li span {
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
}
/*------------------------------------------*/

/*  ABOUT IMAGE

/*------------------------------------------*/ 



.about-img {
	position: relative;
}
#about-1 .video-square,  #about-2 .video-square {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 30px;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#about-1 .video-square {
	left: 5px;
}
#about-2 .video-square {
	right: 5px;
}
.about-4-img {
	padding-right: 20px;
}
.about-5-img {
	margin-top: 15px;
}
/* ==========================================================================

  07. VIDEO

  =========================================================================== */



#video-1 {
	height: 500px;
	padding-top: 190px;
	background: url(../images/video.jpg) no-repeat bottom center;
	background-size: cover;
}
#video-2 {
	background: url(../images/video.jpg) no-repeat bottom center;
	background-size: cover;
	padding-top: 140px;
	padding-bottom: 140px;
}
 .video-section .video-btn.icon-xl [class^="flaticon-"]:before,  .video-section .video-btn.icon-xl [class*=" flaticon-"]:before,  .video-section .video-btn.icon-xl [class^="flaticon-"]:after,  .video-section .video-btn.icon-xl [class*=" flaticon-"]:after {
 font-family: Flaticon;
 font-size: 120px;
 line-height: 1!important;
}
.video-2-txt h2 {
	letter-spacing: -0.5px;
	margin-bottom: 30px;
}
.video-2-txt p {
	padding-right: 10%;
	margin-bottom: 0;
}
/* ==========================================================================

  08.  SERVICES

  =========================================================================== */



#services-5 {
	padding-top: 100px;
	padding-bottom: 76px;
}
#services-5 .col-md-6 {
	padding: 0 7px;
}
.services-5-txt {
	padding-right: 20px;
}
/*------------------------------------------*/

/*  SERVICES TYPOGRAPHY

/*------------------------------------------*/



.services-5-txt h2 {
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.services-5-txt h3 {
	letter-spacing: -0.5px;
	margin-bottom: 25px;
}
/*------------------------------------------*/

/*   SERVICE BOX

/*------------------------------------------*/



.sbox-1,  .sbox-2 {
	margin-bottom: 40px;
}
.sbox-3 {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 50px 30px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 40px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.sbox-3:hover {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.sbox-4 {
	background-color: #fff;
	/* border: 1px solid #e5e5e5; */

    padding: 30px 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 30px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	border-radius: 11px;
	padding: 38px 22px;
}
.sbox-4:hover {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.sbox-5 {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 30px 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 16px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.sbox-6 {
	position: relative;
	padding: 6px;
	text-align: center;
	box-shadow: 0px 5px 10px #ccc;
	padding-bottom: 6px;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	background-color: white;
	margin-bottom: 30px;
}
.sbox-6 img {
	width: 100%;
	border: 1px solid #e7e7e7;
}
.sbox-7 {
	text-align: center;
	margin-bottom: 40px;
}
.sbox-8 {
	margin-bottom: 20px;
}
.sbox-7.sbox-left {
	text-align: left;
}
#services-8 .col-lg-3 {
	padding-left: 10px;
	padding-right: 10px;
}
.sbox-9 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 6px 0px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.sbox-9.sbox-9-color {
	background-color: #fff;
}
.bg-lightgrey .sbox-9.sbox-9-color {
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}
.sbox-5:hover,  .sbox-9.sbox-9-color:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
/*------------------------------------------*/

/*   SERVICE BOX TEXT

/*------------------------------------------*/



.sbox-4-txt,  .sbox-5-txt {
	overflow: hidden;
}
.sb-box {
	background-color: #fff;
	margin-bottom:30px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
/*.sbox-6:hover { background-color: #0055a5; } */

/*.sb-box:hover .sbox-6 h5, .sb-box:hover .sbox-6 p, .sb-box:hover .sbox-6 a { color: #fff; } */



.sbox-7-txt,  .sbox-8-txt {
	text-align: left;
	padding: 30px 25px 35px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.sbox-9-txt {
	padding: 30px 10px 25px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.sbox-7 .bg-1, .sbox-8 .bg-1, .sbox-9 .bg-1 {
	background-color: #bd60a5;
}
.sbox-7 .bg-2, .sbox-8 .bg-2, .sbox-9 .bg-2 {
	background-color: #f7941d;
}
.sbox-7 .bg-3, .sbox-8 .bg-3, .sbox-9 .bg-3 {
	background-color: #00aaad;
}
.sbox-7 .bg-4, .sbox-8 .bg-4, .sbox-9 .bg-4 {
	background-color: #9895a4;
}
.sbox-7 .bg-5, .sbox-8 .bg-5, .sbox-9 .bg-5 {
	background-color: #e15258;
}
.sbox-7 .bg-6, .sbox-8 .bg-6, .sbox-9 .bg-6 {
	background-color: #38aecf;
}
.sbox-7 .bg-7, .sbox-8 .bg-7, .sbox-9 .bg-7 {
	background-color: #c28cd3;
}
.sbox-7 .bg-8, .sbox-8 .bg-8, .sbox-9 .bg-8 {
	background-color: #2f7aab;
}
/*------------------------------------------*/

/*   SERVICES BOX ICON

/*------------------------------------------*/ 



.sbox-4-icon, .sbox-5-icon {
	display: inline-block;
	float: left;
	margin-right: 14px;
	margin-top: -12px;
}
.sbox-4-icon img,  .sbox-5-icon img {
	width: 55px;
	height: 55px;
}
/*------------------------------------------*/

/*   SERVICES BOX TYPOGRAPHY

/*------------------------------------------*/ 



.sbox-1-txt h5,  .sbox-2-txt h5,  .sbox-3 h5 {
	font-weight: 800;
	margin-top: 25px;
	margin-bottom: 12px;
}
.sbox-1-txt h5 {
	padding-right: 15%;
}
.sbox-4-txt h5, .sbox-5-txt h5 {
	line-height: 1;
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	font-size: 16px !important;
}
.sbox-4-txt p,  .sbox-5-txt p {
	color: #757575;
	margin-bottom: 0;
}
p.p-sm {
	padding: 2px 0px 20px 0px;
}
.sbox-6 h5 {
	font-weight: 600;
	margin:14px 0 14px 0;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
	font-size: 20px;
	color: #2a2b2b;
	font-weight: 600;
}
.btnnn.text-center a {
	background-color: #0d6ac9;
	padding: 17px 0px;
	color: white;
}
.sbox-7 h5.h5-md {
	font-weight: 800;
	margin-top: 25px;
	margin-bottom: 0;
}
.sbox-7-txt h5,  .sbox-8-txt h5 {
	font-weight: 800;
	margin-bottom: 14px;
}
.sbox-9-txt h5 {
	margin-bottom: 15px;
	color: #00923f;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
}
.sbox-1-txt p,  .sbox-2-txt p,  .sbox-3 p {
	margin-bottom: 0;
}
.sbox-6 p {
	margin-bottom: 0;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.sbox-7 .btn,  .sbox-8 .btn {
	margin-top: 10px;
}
.sbox-6 a, .sbox-6 a, .sbox-9-txt a {
	display: block;
	text-align: center;
	color: #00923e;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;/* margin-top: 25px; */
}
.sbox-6 a {
}
.sbox-9-txt.white-color a {
	color: #fff;
}
.sbox-6 a i  .sbox-9-txt a i {
	margin-left: 3px;
}
.sbox-6 a:hover  .sbox-9-txt a:hover {
	color: #222;
}
/*------------------------------------------*/

/*  COUNTRY BOX IMAGE

/*------------------------------------------*/ 



.sbox-7 img,  .sbox-8 img,  .sbox-9 img,  .sbox-7 .hover-overlay,  .sbox-8 .hover-overlay,  .sbox-9 .hover-overlay {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
/*------------------------------------------*/

/*  Service Box Link

/*------------------------------------------*/ 



.sbox-7-link {
	width: 100%;
	position: absolute;
	top: 58%;
	transform: translateY(-50%);
	opacity: 0;
	text-align: center;
	color: #fff;
	padding: 0 10%;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.sbox-7-link h5 {
	color: #fff;
	font-weight: 800;
	margin-bottom: 15px;
}
.sbox-7 .sbox-7-link h5 {
	margin-top: 0;
	margin-bottom: 10px;
}
.sbox-7-link p {
	color: #fff;
	margin-bottom: 25px;
}
/*------------------------------------------*/

/*  Overlay Background 

/*------------------------------------------*/ 



.sbox-7 .item-overlay {
	opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(37, 51, 77, 0.8);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/*------------------------------------------*/

/*  Image Hover Effect 

/*------------------------------------------*/ 



.sbox-7:hover .hover-overlay img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.sbox-7:hover .item-overlay {
	opacity: 1;
	-moz-opacity: 1;
}
.sbox-7:hover .sbox-7-link {
	top: 52%;
	opacity: 1;
	-moz-opacity: 1;
}
.sbox-7:hover .sbox-7-link {
	top: 50%;
}
/* ==========================================================================

  09. TABS

  =========================================================================== */



#tabs-2 .tabs-nav {
	text-align: center;
}
.tabs-2 {
	display: inline-block;
	margin: 0 auto 60px;
}
.tab-content {
	display: none;
}
.tab-content.current,  .tab-content.displayed {
	display: inherit;
}
.tabs-1 li {
	display: inline-block;
	position: relative;
	margin: 0 1px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 1.05rem;
	font-weight: 400;
	padding: 8px 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.tabs-2 li {
	display: inline-block;
	margin: 0 15px;
	background-color: transparent;
	color: #ccc;
	font-size: 1.25rem;
	font-weight: 500;
	padding: 8px 10px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.tabs-1 li img {
	width: 23px;
	height: 15px;
	margin-left: 2px;
	position: relative;
	top: -1px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.tabs-1 li.current,  .tabs-1 li.current:hover {
	background-color: #2c3f69;
	border-color: #2c3f69;
	color: #fff;
}
.tabs-2 li.displayed,  .tabs-2 li.displayed:hover {
	color: #333;
	font-weight: 500;
	border-color: #333;
}
.tabs-2.primary-tabs li.displayed, .tabs-2.primary-tabs li.displayed:hover {
	color: #0055a5;
	border-color: #0055a5;
}
.tabs-2.aqua-tabs li.displayed, .tabs-2.aqua-tabs li.displayed:hover {
	color: #18a0ae;
	border-color: #18a0ae;
}
.tabs-2.blue-tabs li.displayed, .tabs-2.blue-tabs li.displayed:hover {
	color: #6e96dc;
	border-color: #6e96dc;
}
.tabs-2.deepblue-tabs li.displayed, .tabs-2.deepblue-tabs li.displayed:hover {
	color: #2c3f69;
	border-color: #2c3f69;
}
.tabs-2.green-tabs li.displayed, .tabs-2.green-tabs li.displayed:hover {
	color: #42c374;
	border-color: #42c374;
}
.tabs-2.olive-tabs li.displayed, .tabs-2.olive-tabs li.displayed:hover {
	color: #7ba323;
	border-color: #7ba323;
}
.tabs-2.orange-tabs li.displayed, .tabs-2.orange-tabs li.displayed:hover {
	color: #0055a5;
	border-color: #0055a5;
}
.tabs-2.red-tabs li.displayed, .tabs-2.red-tabs li.displayed:hover {
	color: #f12a02;
	border-color: #f12a02;
}
.tabs-2.darkred-tabs li.displayed, .tabs-2.darkred-tabs li.displayed:hover {
	color: #c2162c;
	border-color: #c2162c;
}
.tabs-2.salmon-tabs li.displayed, .tabs-2.salmon-tabs li.displayed:hover {
	color: #f77459;
	border-color: #f77459;
}
.tabs-2.teal-tabs li.displayed, .tabs-2.teal-tabs li.displayed:hover {
	color: #008080;
	border-color: #008080;
}
.tabs-2.yellow-tabs li.displayed, .tabs-2.yellow-tabs li.displayed:hover {
	color: #ffab1f;
	border-color: #ffab1f;
}
.tabs-1 li:hover {
	background-color: #eee;
	border-color: #eee;
}
#tabs-1 .tab-content {
	margin-top: 70px;
}
/*------------------------------------------*/

/*  TAB BOX

/*------------------------------------------*/



.tbox-1 h5 {
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.tbox-1 p {
	margin-bottom: 0;
}
.tab-content .txt-block h3,  .tab-content .txt-block h2 {
	margin-bottom: 30px;
}
.tab-content .txt-block h5 {
	margin-top: 15px;
	margin-bottom: 20px;
}
.tab-content .txt-block .btn {
	margin-top: 20px;
}
/*------------------------------------------*/

/*  Image Zoom

/*------------------------------------------*/



.tbox-link {
	width: 100%;
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
	opacity: 0;
	text-align: center;
	color: #fff;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/*------------------------------------------*/

/*  Image Hover Overlay

/*------------------------------------------*/



.hover-overlay {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.hover-overlay img {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	overflow: hidden;
	-webkit-transition: transform 400ms;
	-moz-transition: transform 400ms;
	-o-transition: transform 400ms;
	transition: transform 400ms;
}
/*------------------------------------------*/

/*  Overlay Background 

/*------------------------------------------*/ 



.item-overlay {
	opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(10, 10, 10, 0.5);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/*------------------------------------------*/

/*  Image Hover Effect 

/*------------------------------------------*/ 



.tbox-1:hover img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.tbox-1:hover .item-overlay {
	opacity: 1;
	-moz-opacity: 1;
}
.tbox-1:hover .tbox-link {
	top: 50%;
	opacity: 1;
	-moz-opacity: 1;
}
/*------------------------------------------*/

/*  Tab Carousel Navigation

/*------------------------------------------*/



.tab-content .owl-theme .owl-nav {
	margin-top: 5px;
}
/* ==========================================================================

  10. REQUEST FORM

  =========================================================================== */



#request-1.bg-image {
	width: 100%;
	background: url(../images/request-form.jpg) no-repeat fixed center;
	background-size: cover;
}
/*------------------------------------------*/

/*  REQUEST FORM TYPOGRAPHY

/*------------------------------------------*/



.request-txt h2 {
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.request-txt h5 {
	line-height: 1.25;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}
.request-txt .btn {
	margin-top: 20px;
}
/*------------------------------------------*/

/*  REQUEST FORM

/*------------------------------------------*/



.request-form {
	padding: 30px 25px 15px;
	margin: 0 20px 0 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#sidebar .request-form {
	padding: 35px 25px 15px;
	margin: 0 0 40px;
}
.request-form .col-md-12 {
	padding: 0;
}
.form-group {
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  Request Form Text

/*------------------------------------------*/



.request-form h5 {
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}
/*------------------------------------------*/

/*  Request Form Input

/*------------------------------------------*/



.request-form .form-control,  .request-form .custom-select {
	background-color: #fff;
	color: #333;
	height: 52px;
	font-size: 17px;
	line-height: 1;
	font-weight: 300;
	padding: 4px 15px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.request-form .custom-select {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}



/*------------------------------------------*/

/*  Request Form Placeholder

/*------------------------------------------*/



.request-form .form-control::-moz-placeholder {
color: #555;
}
 .request-form .custom-select::-moz-placeholder {
color: #555;
}
 .request-form .form-control:-ms-input-placeholder {
color: #555;
}
 .request-form .custom-select:-ms-input-placeholder {
color: #555;
}
 .request-form .form-control::-webkit-input-placeholder {
color: #555;
}
 .request-form .custom-select::-webkit-input-placeholder {
color: #555;
}
/*------------------------------------------*/

/*  Request Form Input Focus

/*------------------------------------------*/



.request-form .form-control:focus {
	background-color: #f0f0f0;
	border-color: #ccc;
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Request Form Button

/*------------------------------------------*/



.request-form .btn {
	display: block;
	width: 100%;
	height: 52px;
	margin-top: 0;
}
.hero-register-form .btn {
	display: block;
	width: 100%;
	height: 52px;
	margin-top: 25px;
}
.request-form .btn:focus {
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Request Form Message

/*------------------------------------------*/



#request-form label.error {
	color: #e74c3c;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
}
.request-form-msg {
	width: 100%!important;
	display: block;
	text-align: center;
}
#request-form .sending-msg {
	margin-top: 20px;
}
#request-form .loading {
	color: #2c3f69;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 700;
}
/* ==========================================================================

  11. STATISTIC

  =========================================================================== */



.statistic-section.bg-image {
	width: 100%;
	background: url(../images/pattern.jpg);
	background: linear-gradient(90deg, rgb(8 109 184) 0%, rgb(43 85 115) 35%, rgb(254 156 21) 100%);
}
#statistic-2 .col-lg-3 {
	padding: 0 8px;
}
.statistic-3-title {
	text-align: center;
	border-bottom: 4px solid #c2162c;
	margin: 0 5% 30px;
}
.statistic-3-title.primary-border {
	border-color: #0055a5;
}
.statistic-3-title.aqua-border {
	border-color: #18a0ae;
}
.statistic-3-title.blue-border {
	border-color: #0072bc;
}
.statistic-3-title.stateblue-border {
	border-color: #6a5acd;
}
.statistic-3-title.green-border {
	border-color: #42c374;
}
.statistic-3-title.olive-border {
	border-color: #7ba323;
}
.statistic-3-title.orange-border {
	border-color: #0055a5;
}
.statistic-3-title.red-border {
	border-color: #f12a02;
}
.statistic-3-title.darkred-border {
	border-color: #c2162c;
}
.statistic-3-title.salmon-border {
	border-color: #f77459;
}
.statistic-3-title.teal-border {
	border-color: #008080;
}
.statistic-3-title.yellow-border {
	border-color: #ffc20e;
}
/*------------------------------------------*/

/*  STATISTIC BLOCK

/*------------------------------------------*/



#statistic-1 .statistic-block,  #statistic-3 .statistic-block {
	text-align: center;
	margin-bottom: 40px;
}
#statistic-2 .statistic-block {
	text-align: center;
	padding: 40px 20px;
	/* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
	/* border-radius: 10px; */
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-left: 1px solid #bfbfbf;
}
div#statistic-2 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.statistic-block.icon-sm.boder-none {
	border: none !important;
}
#statistic-2.bg-lightgrey .statistic-block {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}
/*
#statistic-2 .statistic-block:hover {

  background-color: #fff; 

  border: 1px solid #f5f5f5;

  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);

  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .15);

  box-shadow: 0 0 15px rgba(0, 0, 0, .15);

}
*/


/*------------------------------------------*/

/*  STATISTIC BLOCK TYPOGRAPHY

/*------------------------------------------*/



.statistic-block h5 {
	font-size: 3.75rem;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 10px;
}
#statistic-2 .statistic-block h5 {
	font-size: 3rem;
	line-height: 1;
	margin-top: 15px;
	margin-bottom: 10px;
}
#statistic-3 .statistic-block h5 {
	font-size: 40px;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 15px;
}
#statistic-1 .statistic-block p,  #statistic-3 .statistic-block p {
	font-size: 1.25rem;
	margin-bottom: 0;
}
#statistic-2 .statistic-block p.p-md {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 500;
}
.statistic-block a {
	font-size: 1.05rem;
	font-family: "Rubik", sans-serif;
	font-weight: 700;
	text-decoration: underline;
}
/* ==========================================================================

  12. COUNTRIES

  =========================================================================== */



#countries-3 .col-lg-3 {
	padding-left: 10px;
	padding-right: 10px;
}
/*------------------------------------------*/

/*  COUNTRY BOX

/*------------------------------------------*/



.cbox-1,  .cbox-2 {
	margin-bottom: 60px;
}
.cbox-3 {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
/*------------------------------------------*/

/*  COUNTRY BOX TYPOGRAPHY

/*------------------------------------------*/



.cbox-1 p,  .cbox-2 p {
	margin-bottom: 12px;
}
.links-list li {
	font-size: 0.95rem;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 6px;
}
.cbox-2 .links-list li {
	padding-right: 10%;
}
.links-list li i {
	position: relative;
	top: 2px;
}
.country-name {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 20px;
}
.cbox-3 h5 {
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0;
}
/*------------------------------------------*/

/*  COUNTRY BOX FLAG

/*------------------------------------------*/



.country-flag {
	display: inline-block;
	margin-bottom: 20px;
}
.country-flag img {
	width: 50px;
	height: 33px;
	margin-right: 5px;
}
.cbox-2 .country-flag img {
	width: 65px;
	height: 43px;
	margin-right: 8px;
}
.country-flag h5 {
	display: inline-block;
	position: relative;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 0;
	top: 2px;
}
.cbox-2 .country-flag h5 {
	line-height: 43px;
	top: 5px;
}
.cbox-3 img,  .cbox-3 .hover-overlay {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
/*------------------------------------------*/

/*  Image Hover Effect 

/*------------------------------------------*/ 



.cbox-3:hover .hover-overlay img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.cbox-3:hover .item-overlay {
	opacity: 1;
	-moz-opacity: 1;
}
/* ==========================================================================

  13. BRANDS

  =========================================================================== */



#brands-1 {
	padding-top: 60px;
}
.brands-holder {
	padding-left: 60px;
	padding-right: 60px;
}
.brands-section h5 {
	letter-spacing: -0.5px;
	margin-bottom: 40px;
}
/*------------------------------------------*/

/*  BRANDS LOGO

/*------------------------------------------*/ 



.brands-carousel .brand-logo {
	padding: 0 10px;
	margin-bottom: 30px;
}
#brands-2 .brand-logo {
	text-align: center;
	padding: 45px 15px;
}
/*------------------------------------------*/

/*  FILTER BUTTONS

/*------------------------------------------*/ 



.brands-filter button {
	background-color: transparent;
	color: #aaa;
	font-size: 1rem;
	line-height: 1;
	margin: 0 5px;
	padding: 0;
	border: none;
	cursor: pointer;
	outline: 0px none;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.brands-filter button:after {
	content: "/";
	padding-left: 11px;
	position: relative;
	top: -1px;
}
.brands-filter button.last-button:after {
	content: " ";
	padding-left: 0;
}
.brands-filter button.is-checked {
	color: #2972d1;
	cursor: default;
	outline: 0px none;
}
.brands-filter button:hover,  .brands-filter button:focus {
	color: #2972d1;
	outline: 0px none;
}
/*------------------------------------------*/

/*  BRANDS MASONRY HOLDER

/*------------------------------------------*/ 



.masonry-wrap .brand-3 {
	width: 20%;
	position: relative;
	padding: 0;
	margin-bottom: 0;
}
#brands-3 .brand-logo {
	text-align: center;
	padding: 30px 25px;
	background-color: #fff;
	border: 1px solid #fff;
	margin: 0 8px 20px;
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .05), 0 1px 3px 0 rgba(56, 60, 67, .15);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
#brands-3 .brand-logo:hover {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .07), 0 8px 14px 1px rgba(56, 60, 67, .15);
}
.brand-3 p {
	color: #757575;
	line-height: 1.2;
	padding: 0 5%;
	margin-top: 3px;
	margin-bottom: 0;
}
/* ==========================================================================

  14.  TESTIMONIALS

  =========================================================================== */



/*------------------------------------------*/

/*   TESTIMONIALS CAROUSEL

/*------------------------------------------*/ 

.review-1 {
	background-color: #fbfcfd;
	border: 1px solid #f5f5f5;
	margin: 10px 8px 1px;
	padding: 20px 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 17px;
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .05), 0 1px 3px 0 rgba(56, 60, 67, .15);
}
.review-2 {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 0 5px 40px;
	padding: 30px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.bg-lightgrey .review-1,  .bg-lightgrey .review-2 {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .05), 0 1px 3px 0 rgba(56, 60, 67, .15);
}
/*------------------------------------------*/

/*  Testimonial Message Avatar 

/*------------------------------------------*/ 



.review-1 .testimonial-avatar,  .review-2 .testimonial-avatar {
	display: inline-block;
	float: left;
}
#reviews-1 .owl-carousel .owl-item img {
	border:2px solid #dbdbdb;
	border-radius:10px;
}
#reviews-2 .owl-carousel .owl-item img {
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
/*------------------------------------------*/

/*  Testimonial Message Text

/*------------------------------------------*/




.rating {
	position: relative;
	display: inline-block;
}
.rating li {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 26px;
	color: #ffce4a;
}
.review-2 p {
	color: #757575;
	font-size: 1rem;
	line-height: 1.45;
	font-weight: 300;
	font-style: italic;
	padding: 0 8px 3px;
}
.review-author h5 {
	font-weight: 600;
	line-height: 1;
	padding-top: 15px;
	margin-bottom: 0;
}
#reviews-2 .review-author h5 {
	font-size: 1.05rem;
	padding-top: 12px;
	margin-bottom: 0px;
}
.review-author span {
	color: #888;
	font-size: 0.975rem;
	line-height: 1;
}
#reviews-2 .review-author span {
	font-size: 0.95rem;
}
/*------------------------------------------*/

/*   Reviews FlexSlider Navigation

/*------------------------------------------*/



.reviews-section .owl-theme .owl-nav {
	margin-top: 5px;
	margin-left: 10px;
}
/* ==========================================================================

  15. FAQs

  =========================================================================== */



 #faqs-2 h5.h5-xl {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 40px;
}
/*------------------------------------------*/

/*  FAQS ACCORDION  

/*------------------------------------------*/



#faqs-1 .card-header,  #faqs-2 .card-header {
	position: relative;
	padding: 22px 20px;
	background-color: #f6f7f9;
	border: none;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#faqs-1.bg-lightgrey .card-header,  #faqs-2.bg-lightgrey .card-header {
	background-color: #f0f0f0;
}
#faqs-1 #accordion [data-toggle="collapse"].collapsed:after,  #faqs-2 #accordion [data-toggle="collapse"].collapsed:after,  #faqs-1 #accordion [data-toggle="collapse"]:after,  #faqs-2 #accordion [data-toggle="collapse"]:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f106";
	position: absolute;
	font-size: 1.15rem;
	top: 21px;
	right: 20px;
}
#faqs-1 #accordion [data-toggle="collapse"].collapsed:after,  #faqs-2 #accordion [data-toggle="collapse"].collapsed:after {
	content: "\f107";
}
#faqs-1 .card-header a:hover,  #faqs-2 .card-header a:hover {
	color: #151515;
}
/*------------------------------------------*/

/*  Question

/*------------------------------------------*/



#accordion .card {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#accordion .card-header h5 {
	line-height: 1;
	letter-spacing: -0.5px;
	font-weight: 700;
	margin-bottom: 0;
}
#accordion .card-header h5 span {
	font-weight: 400;
	margin-right: 2px;
}
/*------------------------------------------*/

/*  Answer

/*------------------------------------------*/



#accordion .card-body {
	padding: 30px 25px 15px;
}
#accordion .card-body p {
	color: #505050;
}
#accordion .card-body .content-list {
	margin-bottom: 1rem;
}
/*------------------------------------------*/

/*  MORE QUESTIONS BUTTON

/*------------------------------------------*/



.more-questions {
	margin-top: 60px;
}
.more-questions h5 {
	line-height: 1;
	font-weight: 400;
	letter-spacing: -0.5px;
	margin-bottom: 0;
}
.more-questions a {
	font-weight: 700;
	text-decoration: underline;
	letter-spacing: -1px;
	margin-left: 3px;
}
.more-questions a:hover {
	color: #111;
}
/* ==========================================================================

  16.  CALL TO ACTION

  =========================================================================== */



.cta-section {
	padding-top: 70px;
	padding-bottom: 70px;
}
#cta-2.cta-section {
	padding-bottom: 80px;
}
#cta-3.cta-section {
	padding-top: 45px;
	padding-bottom: 45px;
}
.cta-section.bg-image {
	width: 100%;
	background: url(../images/cta.jpg) no-repeat fixed center;
	background-size: cover;
}
#cta-4 {
	background: url(../images/cta-4.jpg);
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: center center;
}
#cta-4 .cta-txt {
	padding-left: 80px;
}
/*------------------------------------------*/

/*    CALL TO ACTION TYPOGRAPHY

/*------------------------------------------*/ 



.cta-txt h3,  .cta-txt h2 {
	line-height: 1;
	margin-bottom: 10px;
}
#cta-4 .cta-txt h3 {
	line-height: 1.15;
	margin-bottom: 20px;
}
#cta-3 .cta-txt h4 {
	line-height: 1;
	margin-bottom: 0;
}
.cta-txt h5 {
	font-weight: 400;
	letter-spacing: 0.25px;
	margin-bottom: 0;
}
.cta-txt p {
	margin-bottom: 0;
}
#cta-4 .cta-txt p {
	margin-bottom: 30px;
}
#cta-3 a {
	text-decoration: underline;
}
.cta-btn p {
	font-size: 1.05rem;
	font-family: "Rubik", sans-serif;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 15px;
}
.cta-btn p span {
	font-weight: 700;
}
#cta-1 .cta-btn .btn {
	letter-spacing: 0.25px;
	padding: 16px 35px;
}
#cta-2 .cta-btn .btn {
	font-family: "Rubik", sans-serif;
	text-transform: none;
	letter-spacing: 0.25px;
	padding: 16px 30px;
}
/* ==========================================================================

  17.  BLOG

  =========================================================================== */



/*------------------------------------------*/

/*    BLOG POST

/*------------------------------------------*/ 



.blog-post {
	margin-bottom: 40px;
	padding: 20px;
	background: #f8f8f8;
	box-shadow: 3px 3px 3px #ccc;
}
.blog-post h5 {
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 15px;
}
#blog-1 .blog-post h5 {
	font-weight: 800;
	line-height: 1.35;
	margin-bottom: 10px;
}
#blog-1 .blog-post h5 a {
	text-decoration: none;
}
p.post-meta,  p.post-data {
	color: #757575;
	font-size: 0.975rem;
	margin-bottom: 10px;
}
p.post-data {
	margin-bottom: 0;
}
p.post-meta a,  p.post-data a {
	font-weight: 700;
}
/*------------------------------------------*/

/*  SINGLE BLOG POST

/*------------------------------------------*/ 



.sblog-post-txt h5.h5-md {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sblog-post-txt p a {
	font-weight: 700;
	text-decoration: underline;
}
/*------------------------------------------*/

/*  POST INNER IMAGE

/*------------------------------------------*/ 



.post-inner-img {
	margin-top: 40px;
	margin-bottom: 40px;
}
.post-inner-img p {
	color: #999;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  POST TAGS 

/*------------------------------------------*/ 



.post-tags-list span a {
	color: #999;
	font-size: 0.925rem;
	font-weight: 400;
	line-height: 1.42857;
	background-color: #f0f1f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 16px;
	margin-right: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.post-tags-list span a:hover {
	color: #fff;
	background-color: #2c3f69;
}
/*------------------------------------------*/

/*  POST SHARE ICONS

/*-----------------------------------------*/



.post-share-links {
	margin-top: 70px;
	padding-top: 70px;
	border-top: 1px solid #e5e5e5;
}
.share-social-icons {
	display: inline-block;
	padding-left: 0;
}
.share-social-icons li {
	width: auto !important;
	display: inline-block !important;
	vertical-align: top;
	clear: none !important;
	padding: 0;
}
a.share-ico {
	color: #757575;
	width: 30px;
	height: 30px;
	font-size: 22px;
	display: block;
	margin-right: 3px;
}
/*------------------------------------------*/

/*  OTHER POSTS TYPOGRAPHY

/*------------------------------------------*/ 



.other-posts {
	margin-top: 80px;
}
.other-posts h5 {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 8px;
}
.other-posts h5 i {
	padding: 0 3px;
}
.prev-post a,  .next-post a {
	color: #999;
	font-size: 1rem;
}
.all-posts a {
	color: #999;
	font-size: 1.75rem;
	line-height: 1;
}
.prev-post a:hover,  .next-post a:hover {
	color: #f5755e;
	text-decoration: underline;
}
.all-posts a:hover {
	color: #333;
}
/*------------------------------------------*/

/*  ABOUT POST AUTHOR

/*------------------------------------------*/ 



.author-senoff {
	background-color: #f8f9fb;
	padding: 45px;
	margin-top: 80px;
	margin-bottom: 80px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.author-senoff img {
	width: 100px;
	height: 100px;
	float: left;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.author-senoff-txt {
	overflow: hidden;
	padding-left: 30px;
}
.author-senoff-txt h5 {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
}
.author-senoff-txt p {
	color: #757575;
	margin-bottom: 0;
}
/*------------------------------------------*/

/*  SINGLE POST COMMENTS

/*------------------------------------------*/



.single-post-comments {
	margin-top: 60px;
	margin-bottom: 80px;
	padding: 0 3%;
}
.related-posts h5.h5-xl,  .single-post-comments h5.h5-xl {
	font-weight: 700;
	letter-spacing: -0.5px;
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
}
.single-post-comments img {
	width: 65px;
	height: 65px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.comment-meta {
	margin-bottom: 10px;
}
.comment-meta h5 {
	font-weight: 700;
	font-size: 1.125rem;
	letter-spacing: -0.5px;
	line-height: 1.1;
	margin-bottom: 2px;
}
.comment-date {
	color: #888;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 5px;
}
.btn-reply {
	margin-left: 3px;
}
.btn-reply a {
	color:  #888;
	font-size: 15px;
	font-weight: 400;
}
.btn-reply a i {
	font-size: 13px;
	margin-right: 1px;
}
.btn-reply a:hover {
	color: #222;
}
.single-post-comments hr {
	margin-top: 35px;
	margin-bottom: 35px;
}
/*------------------------------------------*/

/*    SINGLE POST COMMENT FORM

/*------------------------------------------*/



#leave-comment h5.h5-xl {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 3px;
}
.comment-form {
	position: relative;
	margin-top: 50px;
}
.comment-form p {
	color: #333;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 10px;
	padding-left: 5px;
	display: block;
}
.comment-form .form-control {
	height: 54px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding: 0 15px;
	margin-bottom: 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.comment-form .form-control:focus {
	border-color: #f5755e;
	outline: 0px none;
	box-shadow: none;
}
.comment-form textarea {
	min-height: 200px;
}
.comment-form textarea.form-control {
	padding: 20px;
}
/*------------------------------------------*/

/*  Comment Form Button

/*------------------------------------------*/



.hero-form .btn:focus {
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Comment Form Message

/*------------------------------------------*/



.comment-form label.error {
	color: #e74c3c;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
}
.comment-form-msg {
	width: 100%!important;
	display: block;
	text-align: center;
}
.comment-form .sending-msg {
	margin-top: 20px;
}
.comment-form .loading {
	color: #505050;
	font-size: 17px;
	font-family: "Rubik", sans-serif;
	font-weight: 700;
}
/*------------------------------------------*/

/*  BLOG VIDEO

/*------------------------------------------*/



.blog-video {
	position: relative;
}
.blog-video .video-preview {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
s  text-align: center;
	color: #fff;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
 .blog-video .icon-lg [class*="flaticon-"]:before,  .blog-video .icon-lg [class*="flaticon-"]:after {
 font-size: 7rem;
}
/* ==========================================================================

  18. GOOGLE MAP

  =========================================================================== */



#gmap {
	width: 100%;
	height: 450px;
}
/* ==========================================================================

  19.  CONTACTS

  =========================================================================== */



.contact-boxes {
	background-color: #f87d10;
	border: 1px solid #eef2f5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 45px;
	padding: 45px 35px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
/*------------------------------------------*/

/*  CONTACT BOX

/*------------------------------------------*/



#contacts-1 .contact-box {
	text-align: center;
	margin-bottom: 40px;
}
#contacts-2 .contact-box {
	text-align: center;
	padding: 50px 30px;
	margin-bottom: 40px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#contacts-4 .contact-box {
	padding-bottom: 20px;
	border-bottom: 1px dashed #ddd;
}
#contacts-4 .contact-box:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.contact-box-txt {
	display: inline-block;
	overflow: hidden;
}
/*------------------------------------------*/

/*  CONTACT BOX HIGHLIGHT 

/*------------------------------------------*/



#contacts-2 .contact-box.highlight {
	background-color: #ffff;
	border:1px solid #f5f5f5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
/*------------------------------------------*/

/*    CONTACTS TYPOGRAPHY

/*------------------------------------------*/



.contact-box h5 {
	font-weight: 800;
	margin-bottom: 12px;
}
#contacts-2 .contact-box h5 {
	font-size: 1.1rem;
	letter-spacing: -0.5px;
	margin-top: 0;
	margin-bottom: 4px;
}
#contacts-4 .contact-box h5 {
	font-size: 1.1rem;
	letter-spacing: -0.5px;
	margin-bottom: 2px;
}
.contact-box p {
	color: #999;
	font-size: 1.05rem;
	font-weight: 400;
	margin-bottom: 0;
}
#contacts-2 .contact-box p {
	color: #888;
	margin-top: 10px;
}
#contacts-4 .contact-box p {
	color: #aaa;
	margin-top: 0;
}
.contact-box a {
	font-weight: 400;
	text-decoration: underline;
}
#contacts-1 .contact-box a,  #contacts-2 .contact-box a {
	color: #888;
}
#contacts-2 .contact-box a,  #contacts-4 .contact-box a {
	font-weight: 800;
}
/*------------------------------------------*/

/*  CONTACT BOX ICON

/*------------------------------------------*/



.contact-box-icon {
	display: inline-block;
	background-color: #c5d2dc;
	border: 16px solid #eef2f5;
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 0 auto 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.aqua-icon-bg .contact-box-icon {
	background-color: #18a0ae;
	border: 16px solid #ececec;
}
.blue-icon-bg .contact-box-icon {
	background-color: #0072bc;
	border: 16px solid #ececec;
}
.darkblue-icon-bg .contact-box-icon {
	background-color: #2c3f69;
	border: 16px solid #ececec;
}
.green-icon-bg .contact-box-icon {
	background-color: #42c374;
	border: 16px solid #ececec;
}
.olive-icon-bg .contact-box-icon {
	background-color: #7ba323;
}
.orange-icon-bg .contact-box-icon {
	background-color: #0055a5;
}
.red-icon-bg .contact-box-icon {
	background-color: #f12a02;
}
.darkred-icon-bg .contact-box-icon {
	background-color: #c2162c;
}
.salmon-icon-bg .contact-box-icon {
	background-color: #f77459;
}
.teal-icon-bg .contact-box-icon {
	background-color: #008080;
}
.yellow-icon-bg .contact-box-icon {
	background-color: #ffab1f;
}
#contacts-4 .contact-box-icon {
	width: 78px;
	height: 78px;
	float: left;
	margin: -5px 20px 0 0;
}
 .contact-box.icon-xs [class^="flaticon-"]:before,  .contact-box.icon-xs [class*=" flaticon-"]:before,  .contact-box.icon-xs [class^="flaticon-"]:after,  .contact-box.icon-xs [class*=" flaticon-"]:after {
 color: #fff;
 font-family: Flaticon;
 font-size: 36px;
 line-height: 68px!important;
}
 #contacts-4 .contact-box.icon-xs [class^="flaticon-"]:before,  #contacts-4 .contact-box.icon-xs [class*=" flaticon-"]:before,  #contacts-4 .contact-box.icon-xs [class^="flaticon-"]:after,  #contacts-4 .contact-box.icon-xs [class*=" flaticon-"]:after {
 font-size: 24px;
 line-height: 45px!important;
}
/*------------------------------------------*/

/*  CONTACT FORM

/*------------------------------------------*/



/*------------------------------------------*/

/*  Contact Form Input

/*------------------------------------------*/

.form-group {
	margin-bottom: 22px;
}
.error {
	color:#ff0000;
}
.contact-form .form-control, .contact-form .custom-select {
	height: 47px;
	background-color: #ffffff;
	border: 1px solid #eee;
	box-shadow: 0 0 0 0;
	color: #444;
	font-size: 15px;
	font-weight: 300;
	padding: 0 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.contact-form .custom-select {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
/*------------------------------------------*/

/*  Contact Form Textarea

/*------------------------------------------*/







.contact-form textarea {
	min-height: 142px;
}
.contact-form textarea.form-control {
	padding: 20px 15px;
}



/*------------------------------------------*/

/*  Contact Form Placeholder

/*------------------------------------------*/



.contact-form .form-control::-moz-placeholder {
color: #555;
}
 .contact-form .custom-select::-moz-placeholder {
color: #555;
}
 .contact-form .form-control:-ms-input-placeholder {
color: #555;
}
 .contact-form .custom-select:-ms-input-placeholder {
color: #555;
}
 .contact-form .form-control::-webkit-input-placeholder {
color: #555;
}
 .contact-form .custom-select::-webkit-input-placeholder {
color: #555;
}
/*------------------------------------------*/

/*  Contact Form Input Focus

/*------------------------------------------*/



.contact-form .form-control:focus {
	outline: 0px none;
	background-color: #fff;
	border-color: #f5f5f5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/*------------------------------------------*/

/*  Contact Form Message

/*------------------------------------------*/



.contacts-section label.error {
	color: #e74c3c;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 20px;
}
.contact-form-msg {
	width: 100%!important;
	display: block;
	text-align: center;
}
.contacts-section .sending-msg {
	margin-top: 18px;
}
.contacts-section .loading {
	color: #2c3f69;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 700;
}
/* ==========================================================================

  20.  FOOTER

  =========================================================================== */



.footer-box {
	padding-left: 4%;
}
#footer-3 .footer-box {
	padding-left: 0;
}
#footer-4 .footer-box {
	padding-left: 18%;
}
#footer-1 .footer-links {
	padding-left: 5%;
}
#footer-2 .footer-links,  #footer-3 .footer-links {
	padding-left: 25%;
}
#footer-2 .footer-links,  #footer-3 .footer-links {
	padding-left: 10%;
}
/*------------------------------------------*/

/*  FOOTER TYPOGRAPHY

/*------------------------------------------*/


ul.contactus- li a {
	color: #131212;
}
.footer h5.h5-md {
	line-height: 1;
	font-weight: 500;
	margin-bottom: 30px;
	color: #131212;
	font-size: 19px;
}
.footer-box p.p-sm {
	margin-bottom: 4px;
}
p.foo-email a {
	font-weight: 500;
	text-decoration: underline;
}
.bg-dark .footer-info p,  .bg-dark .footer-box p,  .bg-dark .footer-form p,  .bg-dark .footer-links li a,  .bg-dark .foo-socials li i,  .bg-dark .bottom-footer p {
	color: #ddd;
}
.bg-deepblue .footer-info p,  .bg-deepblue .footer-box p,  .bg-deepblue .footer-form p,  .bg-deepblue .footer-links li a,  .bg-deepblue .foo-socials li i,  .bg-deepblue .bottom-footer p {
	color: #9bdafd;
}
.bg-dark p.foo-email a {
	color: #eee;
}
/*------------------------------------------*/

/*  FOOTER LINKS

/*------------------------------------------*/





.footer-links li {
	/* font-size: 14px; */
    width: auto !important;
	display: block !important;
	vertical-align: top;
	clear: none !important;
	margin: 0 0 11px 0;
	padding: 0;
}
.bg-dark .footer-links li {
	color: #a3a3a3;
}
.footer-links li a:hover {
	text-decoration: underline;
}
/*------------------------------------------*/

/*  FOOTER SOCIAL LINKS

/*------------------------------------------*/



.foo-socials {
	display: inline-block;
	padding-left: 0;
	margin: 0 auto 0;
}
.foo-socials li {
	width: auto !important;
	display: inline-block !important;
	vertical-align: top;
	clear: none !important;
	margin: 0 0 8px 0;
	padding: 0;
}
.foo-socials a {
	display: block;
	background-color: transparent;
	width: 38px;
	height: 38px;
	color: #ffffff;
	font-size: 17px;
	line-height: 38px!important;
}
.foo-socials a.ico-facebook:hover {
	background-color: #3b5998;
	color: #fff;
}
.foo-socials a.ico-twitter:hover {
	background-color: #00a9ed;
	color: #fff;
}
.foo-socials a.ico-instagram:hover {
	background-color: #dc3c59;
	color: #fff;
}
.foo-socials a.ico-dribbble:hover {
	background-color: #d92d84;
	color: #fff;
}
.foo-socials a.ico-behance:hover {
	background-color: #2473f6;
	color: #fff;
}
.foo-socials a.ico-pinterest:hover {
	background-color: #ac281a;
	color: #fff;
}
.foo-socials a.ico-linkedin:hover {
	background-color: #015886;
	color: #fff;
}
.foo-socials a.ico-google-plus:hover {
	background-color: #cd1111;
	color: #fff;
}
.foo-socials a.ico-youtube:hover {
	background-color: #cd1b20;
	color: #fff;
}
.foo-socials a.ico-tumblr:hover {
	background-color: #3a5976;
	color: #fff;
}
.foo-socials a.ico-vk:hover {
	background-color: #3b5998;
	color: #fff;
}
.foo-socials a.ico-yahoo:hover {
	background-color: #7b0099;
	color: #fff;
}
.foo-socials a.ico-yelp:hover {
	background-color: #d32323;
	color: #fff;
}
/*------------------------------------------*/

/*  FOOTER NEWSLETTER FORM

/*------------------------------------------*/



.footer-form .newsletter-form {
	margin-top: 25px;
}
.footer-form .form-control {
	display: block;
	width: 100%!important;
	text-align: center;
	height: 46px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-size: 1.05rem;
	padding: 0 15px;
	margin-bottom: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
 .footer-form .input-group > .custom-select:not(:last-child),  .footer-form .input-group > .form-control:not(:last-child) {
 border-top-right-radius: 6px;
 border-bottom-right-radius: 6px;
}
/*------------------------------------------*/

/*  Newsletter Form Input Focus

/*------------------------------------------*/



.footer-form .form-control:focus {
	border: 1px solid #ccc;
	border-right: none;
	outline: 0;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Newsletter Form Button

/*------------------------------------------*/



.footer-form .input-group-btn {
	display: block;
	width: 100%!important;
}
.footer-form .btn {
	display: block;
	width: 100%!important;
	height: 46px;
	padding: 0.8rem 1rem;
	margin-left: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.footer-form .btn:focus {
	outline: 0;
	box-shadow: none;
}
/*------------------------------------------*/

/*  Newsletter Form Notification

/*------------------------------------------*/



.footer-form .form-notification {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	margin-top: 15px;
	margin-left: 5px;
}
/*------------------------------------------*/

/*  BOTTOM FOOTER

/*------------------------------------------*/



.bottom-footer {
	border-top: 1px solid #ddd;
	margin-top: 18px;
}
footer.bg-blue-map1.footer.division {
	padding-top: 60px;
	background-color: #eff3f6;
}
.bottom-footer p {
	line-height: 38px;
	margin-bottom: 0;
	font-size: 15px;
	color: #fff;
}
#footer-3 .bottom-footer p {
	line-height: 1;
	margin-bottom: 10px;
}
p.footer-copyright a {
	color: #fff;
}
#footer-3 .bottom-footer p.p-sm {
	display: inline-block;
	font-size: 0.925rem;
	line-height: 1;
	margin-left: 15px;
	margin-bottom: 0;
}
.bottom-footer p span {
	font-weight: 700;
}
.bg-dark .bottom-footer {
	border-top: 1px solid #444;
}
.bg-aqua .bottom-footer {
	border-top: 1px solid #158692;
}
.bg-darkpblue .bottom-footer {
	border-top: 1px solid #00517d;
}
.bg-blue-map .bottom-footer {
	border-top: 1px solid #ccc;
}
/* ==========================================================================

  21. BREADCRUMB

  =========================================================================== */



#breadcrumb {
	margin-top: 16px;
}
.breadcrumb {
	padding: 15px 0 15px 5px;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
}
/*------------------------------------------*/

/*  BREADCRUMB TYPOGRAPHY

/*------------------------------------------*/ 



.breadcrumb-item a,  .breadcrumb-item.active {
	font-size: 1.05rem;
	font-weight: 400;
}
 .breadcrumb.white-color .breadcrumb-item.active,  .breadcrumb.white-color .breadcrumb-item + .breadcrumb-item::before {
 color: #fff!important;
}
 .breadcrumb-item + .breadcrumb-item::before {
 font-size: 1.1rem;
 display: inline-block;
 padding-right: 12px;
 margin-top: -1px;
 content: "\00bb";
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 15px;
}
/* ==========================================================================

  22. SIDEBAR

  =========================================================================== */



#sidebar {
	padding-left: 2px;
}
#sidebar h5.h5-lg {
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-bottom: 30px;
	text-transform: capitalize;
}
/*------------------------------------------*/

/*   SIDEBAR SEARCH FORM

/*------------------------------------------*/



#search-field .form-control {
	background-color: #f0f0f0;
	font-size: 1.05rem;
	height: 54px;
	padding-left: 20px;
	border: none;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
#search-field .btn {
	background-color: #f0f0f0;
	color: #777;
	border: none;
	height: 54px;
	padding: 0 18px;
	margin-top: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	-webkit-border-radius: 0px 6px 6px 0;
	-moz-border-radius: 0px 6px 6px 0;
	border-radius: 0px 6px 6px 0;
}
#search-field .form-control:focus {
	border-color: #999;
	outline: 0px none;
	box-shadow: none;
}
/*------------------------------------------*/

/*   SIDEBAR BLOG CATEGORIES

/*------------------------------------------*/



ul.blog-category-list > li {
	font-size: 1.1rem;
	padding: 12px 0;
	border-bottom: 1px dashed #c0c0c0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
ul.blog-category-list > li:first-child {
	padding: 0 0 12px;
}
ul.blog-category-list > li:last-child {
	padding: 12px 0 0;
	border-bottom: none;
}
ul.blog-category-list > li a {
	color: #555;
}
ul.blog-category-list > li a i {
	font-size: 0.875rem;
	margin-right: 5px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
ul.blog-category-list > li span {
	color: #444;
	font-weight: 500;
}
ul.blog-category-list li:hover {
	padding-left: 12px;
}
/*------------------------------------------*/

/*  SIDEBAR COUNTRIES

/*------------------------------------------*/



ul.sidebar-country-list > li {
	font-size: 1.15rem;
	font-weight: 700;
	margin-bottom: 30px;
}
ul.sidebar-country-list img {
	margin-bottom: 10px;
}
ul.sidebar-country-list img {
	margin-bottom: 10px;
}
/*------------------------------------------*/

/*  SIDEBAR LTEST POSTS

/*------------------------------------------*/



.latest-posts li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c0c0c0;
}
.latest-posts li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.latest-posts li h5 {
	line-height: 1.25;
	font-weight: 600;
}
/*------------------------------------------*/

/*  SIDEBAR POPULAR POSTS TYPOGRAPHY

--------------------------------------------*/



.latest-posts p {
	color: #888;
	margin-top: 6px;
	margin-bottom: 0;
}
.latest-posts p.lp-date {
	color: #888;
	margin-top: 5px;
	margin-bottom: 12px;
}
.latest-posts p.lp-date span {
	color: #999;
	font-weight: 500;
}
/*------------------------------------------*/

/*   SIDEBAR TAGS CLOUD

/*------------------------------------------*/



.badge {
	font-size: 0.75rem;
	font-weight: 600;
	color: #999;
	border: none;
	background-color: #f0f1f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 8px;
	padding: 6px 14px;
	margin-right: 2px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.badge a {
	color: #999!important;
	font-size: 0.925rem;
	font-weight: 400;
	line-height: 1.42857;
}
.badge:hover {
	background-color: #2c3f69;
}
.badge:hover a {
	color: #fff!important;
}
/* ==========================================================================

  23. PAGE PAGINATION

  =========================================================================== */



.blog-page-pagination {
	padding-top: 30px;
}
.page-link {
	color: #505050;
	font-weight: 500;
 padding: .65rem .95rem;
	margin: 0 5px;
	background-color: #fff;
	border-color: #f3f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.page-item:first-child .page-link {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page-item:last-child .page-link {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.page-item.disabled .page-link {
	color: #aaa;
	background-color: #fff;
	border-color: #e5e5e5;
}
.next-page.page-link1 {
	margin-left: 30px;
}
.page-link:hover,  .page-link:focus,  .page-item.active .page-link {
	background-color: #594173;
	color: #fff;
	border-color: #594173;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
	box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
}
.primary-pagination .page-link:hover,  .primary-pagination .page-link:focus,  .primary-pagination .page-item.active .page-link {
	background-color: #0055a5;
	border-color: #0055a5;
}
/* ==========================================================================

  24. SCROLL TO TOP

  ========================================================================== */  

 

#scrollUp {
	display: none;
	width: 40px;
	height: 45px;
	position: fixed;
	bottom: 20px;
	right: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../images/back-to-top.png);
	background-repeat: no-repeat;
	background-position: 50% 48%;
	background-color: rgba(35, 35, 35, 0.65);
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	transition: all 250ms linear;
}
#scrollUp:hover {
	background-color: #505050;
}
nav a#pull {
	display: none;
}
/* ==========================================================================

  STYLE CHANGER 

  ========================================================================== */



#stlChanger {
	position: fixed;
	z-index: 9999;
	font-size: 13px;
	font-family: "Rubik", sans-serif;
	overflow: hidden;
	right: -230px;
	top: 125px;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
#stlChanger.open {
	right: 0px;
}
#stlChanger .bgChanger {
	min-width: 280px;
	min-height: 280px;
}
#stlChanger .blockChanger {
	width: 230px;
}
#stlChanger .chBody {
	background: #f9f9f9;
	width: 230px;
	position: relative;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 600px;
	overflow: scroll;
	overflow-x: hidden;
	direction: rtl;
	margin-left: 50px;
}
#stlChanger .chBut {
	background: #0055a5;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 1000000;
	text-align: center;
	border: 1px solid #0055a5;
	border-left: none;
	border-radius: 6px 0px 0px 6px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
}
 #stlChanger .chBut.icon-xs [class*="flaticon-"]:before,  #stlChanger .chBut.icon-xs [class*="flaticon-"]:after {
 color: #fff;
 font-size: 2.25rem;
 line-height: 49px!important;
}
#stlChanger p {
	color: #444;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.25px;
	margin-bottom: 20px;
}
#stlChanger .stBgs a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	float: left;
	padding: 0;
	margin: 0 4px 8px;
	cursor: pointer;
	opacity: 1;
}
#stlChanger .stBgs a:hover {
	opacity: 0.7;
}
.stBlock1 {
	margin: 0 20px 25px 20px;
}
.stBlock .btn {
	width: 100%;
	font-size: 13px;
	line-height: 1;
	padding: 12px 12px;
	margin-top: 15px;
}
.s_1 img {
	opacity: 1;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.s_1 img:hover {
	opacity: 0.8;
}
h3.h3-lg.darkblue-color {
	font-size: 27px;
	font-weight: 600;
}
.about-2-txt.pc-20.mb-40 h5 {
	font-size: 32px;
	font-weight: 500;
	padding-bottom: 6px;
}
.readd a {
	background-color: #1697A8;
	padding: 11px 30px;
	color: white;
	border-radius: 4px;
}
.readd {
	margin-top: 49px;
}
img.img-fluid.hh {
	box-shadow: 6px 6px #f3f2f2;
}
 .overlay::before {
 content: '';
 position: absolute;
 overflow: hidden;
 left: 0;
 right: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
 .overlayhh::before {
 content: '';
 position: relative;
 overflow: hidden;
 left: 0;
 right: 0;
 top: 0;
 width: 100%;
 height: 80%;
 background-color: #000;
 opacity: .5;
}
.caption-txt.white-color h3 {
	font-size: 21px;
	text-shadow: 1px 1px black;
	font-weight: 300;
}
.abox-3.icon-sm.aboutt.text-center i {
	font-size: 41px;
	color: #1697A8;
}
h2.darkblue-color.hhhh {
	text-shadow: 1px 1px #4c4b4b;
	font-weight: 500;
}
h4.h4-md.texttt {
	font-size: 16px;
	font-weight: 300;
}
p.p-md.hh {
	font-size: 14px;
	font-weight: 300;
}
h2.h2-xs.jj {
	font-size: 18px;
}
span.section-id.id-color.jj {
	font-size: 30px;
	padding-bottom: 18px;
}
.cp-widget-button {
	display:inline-block;
	position:fixed;
	bottom:23%;
	right:1%;
	z-index:999999
}
.cp-widget-button__inner {
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.cp-widget-button__inner {
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%;
	text-align:center;
	cursor:pointer
}
.cp-widget-button__inner img {
	margin:0 auto
}
@keyframes bounce {
from {
transform:translateY(0)
}
to {
	transform:translateY(-15px);
}
}
@-webkit-keyframes bounce {
from {
transform:translateY(0)
}
to {
	transform:translateY(-15px)
}
}
.cp-widget-button1 {
	display:inline-block;
	position:fixed;
	bottom:12%;
	right:1%;
	z-index:999999
}
.cp-widget-button__inner1 {
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.cp-widget-button__inner1 {
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%;
	text-align:center;
	cursor:pointer
}
.cp-widget-button__inner1 img {
	margin:0 auto
}
@keyframes bounce {
from {
transform:translateY(0)
}
to {
	transform:translateY(-15px);
}
}
@-webkit-keyframes bounce {
from {
transform:translateY(0)
}
to {
	transform:translateY(-15px)
}
}
ul.contactus-11 li {
	padding-left: 30px;
	position: relative;
	padding-top: 0;
	padding-bottom: 6px;
	color: #ffffff !important;
	font-size: 13px !important;
}
ul.contactus-11 li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: #c0c0c0 !important;
}
ul.contactus-111 li {
	padding-left: 60px;
	position: relative;
	padding-top: 0;
	padding-bottom: 36px;
	color: #000000 !important;
	font-size: 15px !important;
}
ul.contactus-111 li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: white !important;
	font-size: 22px;
	background-color: #444;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	border-radius: 50px;
	webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
ul.contactus-111 strong {
	color: #f87d10;
	font-weight: 900;
	font-size: 17px;
}
h3.h3-lg.kkk {
	font-size: 30px;
	font-weight: 600;
}



















/*@media (min-width: 320px) and (max-width: 600px)  {





}*/



@media only screen and (max-width: 480px) {
 .pc-20 {
padding-right:20px !important
}
 .wsmobileheader {
margin-top:0px !important
}
 .headtoppart.bg-darkblue {
height:81px !important
}
 .headertopleft {
width:100% !important
}
 .headertopright {
width:100% !important
}
 .header-info a, .header-info span, .header-contacts a, .header-contacts span {
line-height:22px !important
}
 .callusbtn {
position:relative !important
}
 .callusbtn {
padding:0 !important
}
 .header-info i, .header-contacts i {
margin-left:2px !important;
margin-right:2px !important
}
 .headertopright {
padding-left:15px !important;
padding-right:0 !important
}
 .headertopleft {
margin-bottom:10px !important
}
 span.section-id {
margin:20px 0 0 0 !important
}
 .wide-100 {
padding-top:40px !important;
padding-bottom:40px !important
}
 .section-title {
margin:0 !important
}
 .section-title h3, .section-title h2 {
font-size:20px !important
}
 .sbox-6 {
height:auto !important;
padding:15px 10px !important
}
 .headertopright {
float:left !important;
text-align:left !important
}
 .header-contacts a.yellow-color, .header-contacts a.yellow-color i {
display:inline !important
}
}
.page-title-layout5 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-title.bg-overlay:before {
	opacity: .55;
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(35%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(90deg, #fff 0, rgba(0, 0, 0, 0) 35%);
}
.pagetitle__heading {
	font-size: 36px;
	margin-bottom: 2px;
	text-transform: capitalize;
}
.breadcrumb-item {
	position: relative;
	font-size: 14px;
}
.breadcrumb-item {
	position: relative;
	font-size: 14px;
}
.breadcrumb-item+.breadcrumb-item {
	padding-left: 0.5rem;
}
.breadcrumb-item {
	position: relative;
	font-size: 14px;
}
h1.pagetitle__heading {
	color: white;
	text-shadow: 1px 1px black;
}
li.breadcrumb-item a {
	color: white;
}
.breadcrumb-item.active {
	color: #ffffff;
}
.page-title-layout5 {
	padding-top: 111px;
	padding-bottom: 80px;
}
ul.contactus-111 a:hover {
	color: orange;
}
.contacttttt h2 {
	color: #f87d10;
	text-transform: capitalize;
	font-size: 25px;
	margin-bottom: 34px;
}
h3.h3-lg.dd {
	color: #1697a8;
	font-size: 28px;
}
textarea.form-control.message {
	height: 172px;
	padding: 19px;
}
.contact-form1 .form-control, .contact-form1 .custom-select {
	height: 48px;
	background-color: #ffffff;
	border: 1px solid #eee;
	box-shadow: 0 0 0 0;
	color: #444;
	font-size: 14px;
	font-weight: 500;
	padding: 0 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 3px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
textarea.form-control.message1 {
	height: 94px;
}
button.btn-primary.hhh.tra-black-hover.submit {
	margin-top: 0px;
	margin-bottom: -1px;
	padding: 5px 27px;
}
.enquiryjj {
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	padding: 22px 15px;
	background-color: white;
}
h5.h5-lg.jkl {
	color: #0055a5;
	font-size: 21px;
}
.study-page li {
	position: relative;
	padding-left: 38px;
	/* line-height: 1.5em; */

    color: #000;
	text-align: justify;
	margin-bottom: 14px;
	font-size: 16px;/* font-weight: 400; */

    /* letter-spacing: 0.5px; */

}
 .list-check li::before {
 font-family: 'Font Awesome\ 5 Free';
 content: "\f101 ";
 font-size: 17px;
 color: #0055a5;
 position: absolute;
 font-weight: 900;
 left: 0;
}
.study-page img {
	border: 1px solid #cdc6c6;
	width: 100%;
	padding: 3px;
	box-shadow: 4px 4px #cac3c3;
	margin-bottom: 23px;
}
.study-page p {
	text-align: justify;
}
.page-title {
	position: relative;
}
.bg-overlay1:before {
	position: absolute;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(35%, rgb(1 1 1 / 58%)));
	background-image: linear-gradient(90deg, #000000a8 0, rgb(0 0 0 / 67%) 35%);
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
img.lftimg {
	float: left;
	border: 1px solid #ddd7d7;
	padding: 3px;
	box-shadow: 3px 3px #cec3c3;
	margin-right: 30px;
}
.teamm-info h4 {
	color: orangered;
}
.teamm-info h6 {
	color: black;
}
.overlay:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/* background: #000000f0; */
    opacity: 1.5;
	background: -webkit-linear-gradient(354deg, rgb(0 0 0 / 72%), rgb(0 0 0 / 0%) 100%);
}
.bgg {
	background-image: url(../images/steptodown.com284564.jpg);
	background-size: cover;
	background-attachment: fixed;
}
.jj {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 40px;
	background-color: white;
	background-image: url(../images/map-2.png);
}
ul.foo-links.clearfix li a {
	color: #131212;
}
ul.contactus- li {
	padding-left: 33px;
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
	color:#131212;
	/* font-size: 14px; */
    font-weight: 400;
}
ul.contactus- li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: #4d4d4d;
}
ul.foo-socials.text-center.jkllll.clearfix i {
	color: #0055a5;
}
ul.foo-socials.text-center.jkllll.clearfix i:hover {
	color: white;
}
.box-list.about {
	background-color: white;
	padding: 50px 40px;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
b, strong {
	font-weight: bolder;
	font-weight: 600;
}
span.txt-400 i {
	font-size: 14px !important;
}
/*.division{

  padding: 50px 0px;

}*/


 
img.rightimg {
	float: right;
	margin-left: 44px;
	margin-bottom: 9px;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	background-color: white;
	padding: 12px;
 margin-top:;
}
.section-title {
	margin-bottom: 30px;
}
.contant {
	text-align: justify;
}
.contant h4 {
	color: #f27a18;
}
.contant-img img {
	border: 1px solid #d8d2d2;
	padding: 4px;
	box-shadow: 2px 2px #e0dada;
	margin-bottom: 12px;
	width: 100%;
}
.contant-list li {
	padding: 6px;
	list-style-type: disc;
	text-align: justify;
}
.contact-form .form-group input {
	height: 42px;
}
.contact-form .form-group label {
	color: black;
	padding: 0 15px;
	position: absolute;
	top: 50%;
	z-index: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
 -webkit-transition: .3s all;
 transition: .3s all;
}
/*

.address-box-wrap {

    border: 1px solid #f6f6f6;

    float: left;

    width: 100%;

    background: #f27a18;

    color: white;

}

*/

.address-box-sin {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.address-box-icon i {
	color: white;
	font-size: 20px;
	background: #333;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	border-radius: 50px;
	webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.address-box-icon i:hover {
	background-color: white;
	color: #f27a18;
}
.jj-1 {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 40px;
	background-color: #f27a18;
	background-image: url(../images/map-2.png);
}
.contact-btn.btn btn-primary {
	color: #fff;
	background-color: white;
	border-color: #f27a18;
}
.contact-btn button.btn.btn-primary {
	background: white;
	color: #333;
}
.contact-boxes-1 {
	background-color: #fff;
	border: 1px solid #eef2f5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 45px;
	padding: 45px 35px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.vision-mision {
	padding: 20px;
	border-radius: 4px;
	box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);
	height: 228px;
	border: 1px solid #f87d10;
}
.vision-mision h2 {
	color:#f87d10;
	text-align: center;
}
.vision-mision:hover {
	background-color: #fff;
	border: 2px solid #f87d10;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.our-clint {
	text-align: center;
	padding: 12px;
	border-radius: 4px;
	box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 20%);
	border: 1px solid #f87d10;
}
.our-clint:hover {
	background-color: #fff;
	border: 2px solid #f87d10;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.Quick img {
	padding: -3px;
	margin: 2px;
	margin-top: 36px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
.img-magnifier-container {
	position: relative;
}
.img-magnifier-glass {
	position: absolute;
	border: 3px solid #8a3033;
	border-radius: 50%;
	cursor: none;
	/*Set the size of the magnifier glass:*/

  width: 200px;
	height: 200px;
}
.bxxsdw {
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
	padding: 16px;
	background: #fff;
	margin-bottom: 10px;
}
button.btn.btn-primary.jkl.submit {
 background-color: transparent:;
	/* border: 2px solid #00416b; */
    color: #ffffff;
}
button.btn.btn-primary.jkl.submit:hover {
	background-color: #00416b;
	color:black;
}
a.btn.btn-md.btn-primary.tra-white-hover.btn-arrow:hover {
	background-color: #00416b;
}
.smple tr td {
	border: none;
}
 .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
 box-shadow: transparent !important;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-primary {
	/* background-image: linear-gradient(to right, #f9416b 0%, #e02651 51%, #1f1f1f 100%); */
    margin: 10px;
	padding: 8px 23px;
	text-align: center;
	text-transform: uppercase;
	transition: 0.5s;
	background-size: 197% auto;
	color: white;
	box-shadow: 0 0 20px #eee;
	border-radius: 6px;
	background-color: #0d6ac9;
}
.wsmenu > .wsmenu-list > li a.header-btn.btn-primary:hover {
	background-position: right center; /* change the direction of the change here */
	color: #fff;
	text-decoration: none;
}
.one {
	/* background-color: #0370c2; */
    padding: 30px 20px;
	background: linear-gradient(to right, #0370c2, #084481);
}
.two {
	background: linear-gradient(to right, #d22d26, #7c0a08);
	padding: 30px 20px;
}
.three {
	background: linear-gradient(to right, #4e2fbd, #2b0b85);
	padding: 30px 20px;
}
.four {
	background: linear-gradient(to right, #249b64, #05482c);
	padding: 30px 20px;
}
.box-img img {
	width: 80px;
	margin-bottom: 24px;
}
.box-heading h4 {
	color: white;
	font-size: 22px;/* min-height: 50px; */
}
.box-heading p {
	color: white;
}
.boxxxx.text-center {
	min-height: 400px;
}
.boxxxx.text-center {
	min-height: 312px;
	border-radius: 20px;
}
.boxxxx.text-center:hover {
	min-height: 268px;
	border-radius: 0px;
	transition: 0.8s all;
}
.contactusyhhhhhh ul li {
	padding-left: 60px;
	position: relative;
	padding-top: 0;
	padding-bottom: 12px;
	color: black;
	font-size: 16px;
	font-weight: 400;
	text-align: justify;
}
.contactusyhhhhhh ul li i {
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 30px;
	color: #ff8d00;
}
.growth.text-center img {
	width: 100%;
}
a.btn.btn-md.btn-primary.jjjj.tra-white-hover.btn-arrow {
	margin: 10px;
	padding: 17px 34px;
	text-align: center;
	text-transform: uppercase;
	transition: 0.5s;
	background-size: 200% auto;
	color: white;
	border-radius: 6px;
	border: none;
}
h5.h5-xl {
	color:  #ffffff !important;
	font-size: 16px;
	font-weight: 700 !important;
}
.bdr {
	margin: 18px 0px;
	margin-left: 0px;
}
button.btn.btn-primary.tra-black-hover.submit {
	border: 3px solid #a41b09;
	color: #a41b09;
}
.box-list1 p {
	text-align: justify;
}
.about-4-img.jklllll.text-center img {
	box-shadow: 4px 6px #004b96;
}
.page-title {
	position: relative;
	display: block;
	padding: 146px 0px 89px 0px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
}
.page-title .content-box .title-box {
	position: relative;
	display: block;
}
.page-title .content-box .title-box h1 {
	font-size: 35px;
	color: #ffffff;
	padding: 36px 0px;
}
.col-lg-4.right-itemm {
	padding: 60px;
	margin: 23px;
}
.info p {
	padding-left: 25px;
}
ul.contactus- li .gg strong {
	color:black;
}
.gg strong {
	color:black;
}
.gg p {
	color:black;
}
ul.contactuss- li {
	padding-left: 33px;
	position: relative;
	padding-top: 0;
	padding-bottom: 30px;
	color: white;
	font-size: 19px;
	font-weight: 400;
}
ul.contactuss- li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: #00416b;
	font-size: 22px;
}
.intro {
	background: #f45b69;
	padding: 100px 0;
}
/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul {
	/*background: #fffbfb;*/
  padding: 50px 0;
}
.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 6px;
	margin: 0 auto;
	padding-top: 50px;
	background: #000;
	color: white;
}
 .timeline ul li::after {
 content: "";
 position: absolute;
 left: 50%;
 bottom: 0;
 transform: translateX(-50%);
 width: 30px;
 height: 30px;
 border-radius: 50%;
 background: inherit;
 z-index: 1;
}
.timeline ul li div {
	position: relative;
	bottom: 0;
	width: 400px;
	padding: 15px;
	/* background: #a41b09; */
    background-image: linear-gradient(to right, #00416b 0%, #00416b 51%, #07588d 100%);
	border-radius: 10px;
}
 .timeline ul li div::before {
 content: "";
 position: absolute;
 bottom: 7px;
 width: 0;
 height: 0;
 border-style: solid;
}
 .timeline ul li:nth-child(odd) div {
 left: 45px;
}
 .timeline ul li:nth-child(odd) div::before {
 left: -15px;
 border-width: 8px 16px 8px 0;
 border-color: transparent #00416b transparent transparent;
}
 .timeline ul li:nth-child(even) div {
 left: -439px;
}
 .timeline ul li:nth-child(even) div::before {
 right: -15px;
 border-width: 8px 0 8px 16px;
 border-color: transparent transparent transparent #00416b;
}
time {
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 8px;
}


/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul li::after {
 transition: background 0.5s ease-in-out;
}
 .timeline ul li.in-view::after {
 background: #0055a5;
}
.timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
 .timeline ul li:nth-child(odd) div {
 transform: translate3d(200px, 0, 0);
}
 .timeline ul li:nth-child(even) div {
 transform: translate3d(-200px, 0, 0);
}
.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;
}


/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
 .timeline ul li div {
 width: 250px;
}
 .timeline ul li:nth-child(even) div {
 left: -289px;
/*250+45-6*/
  }
}
 @media screen and (max-width: 600px) {
 .timeline ul li {
 margin-left: 20px;
}
 .timeline ul li div {
 width: calc(100vw - 91px);
}
 .timeline ul li:nth-child(even) div {
 left: 45px;
}
 .timeline ul li:nth-child(even) div::before {
 left: -15px;
 border-width: 8px 16px 8px 0;
 border-color: transparent #f45b69 transparent transparent;
}
}


/* EXTRA/CLIP PATH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-clippy ul li::after {
 width: 40px;
 height: 40px;
 border-radius: 0;
}
 .timeline-rhombus ul li::after {
 clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
 .timeline-rhombus ul li div::before {
 bottom: 12px;
}
 .timeline-star ul li::after {
 clip-path: polygon(  50% 0%,  61% 35%,  98% 35%,  68% 57%,  79% 91%,  50% 70%,  21% 91%,  32% 57%,  2% 35%,  39% 35%  );
}
 .timeline-heptagon ul li::after {
 clip-path: polygon(  50% 0%,  90% 20%,  100% 60%,  75% 100%,  25% 100%,  0% 60%,  10% 20%  );
}
 .timeline-infinite ul li::after {
 animation: scaleAnimation 2s infinite;
}
 @keyframes scaleAnimation {
 0% {
 transform: translateX(-50%) scale(1);
}
 50% {
 transform: translateX(-50%) scale(1.25);
}
 100% {
 transform: translateX(-50%) scale(1);
}
}
page-title .content-box .title-box .gg {
	font-size:20px;
}
ul.contactuss- {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 31px;
}
th.hj {
	background-color: #00416b;
	color: white;
}
th.hj1 {
	background-color: #366485;
	color: white;
}
.link1 a {
	color: #366485;
}
.sonalika img {
	width: 100%;
}
.headertopleft1 {
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.headertopright1.header-contacts p {
	color: white;
	padding-top: 4px;
	font-size: 13px;
	padding-left: 0px;
	margin: 0;
	font-weight: 400;
}
.link1 td {
	border: 1px solid lightgrey;
}
.link1 th {
	border: 1px solid lightgrey;
}
.sonalika-gallery.text-center img {
	width: 275px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
	margin: 10px;
	padding: 6px;
}
.sonalika.jkl h4 {
	color: #970300;
}
.table td, .table th {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	border: 1px solid #ddd8d8;
}
#map {
	width: 100%;
	height: 600px;
}
.blinking {
	animation: blink 1s infinite;
}
 @keyframes blink {
 0%, 100% {
opacity: 1;
}
 50% {
opacity: 0;
}
}
.paddingggggg {
	padding: 40px 0px;
}
.read-more a {
	font-size: 17px;
	color: #e82f5a;
	font-weight: 600;
}
.about-box-text h5 {
	font-size: 18px;
	padding-top: 8px;
	color: #000;
}
.about-box img {
	width: 50px;
}
.about-img.text-center img {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border-radius: 12px;
	width: 100%;
}
.read-more {
	padding-bottom: 11px;
}
h4.subb-hedd {
	font-size: 23px;
	padding-bottom: 23px;
	font-weight: 500;
}
.box-list.whyy h6 i {
	margin-left: -37px;
	top: 4px;
	font-size: 22px;
	color: #ff8d00;
	padding: 5px;
}
section.bg-lightgrey.testimonials.reviews-section.division {
	padding-top: 60px;
	padding-bottom: 111px;
}
.box-list.whyy h6 {
	font-size: 21px;
	margin-bottom: 14px;
}
.gallery--1 img {
	padding: 6px;
	margin: 9px;
	width: 411px;
	height: 455px;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
section.cerificationss {
	padding-top: 60px;
	padding-bottom: 60px;
}
.gallery--1 {
	text-align: center;
}
.contact-form {
	background: #a4013d;
	padding: 46px;
	border-radius: 9px;
}
.request-imgg img {
	width: 853px !important;
	margin-left: -24px;
}
.form-holder {
	margin-top: 89px;
}
.footer-logo {
	margin-top: 68px;
}
#main-div {
	position: fixed;
	right: 20px;
	bottom: 79px;
	z-index: 99;
}
.headertopright1.header-contacts {
	float: inline-end;
}
#main-button {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	font-size: 29px;
	color: #0064f3;
	cursor: pointer;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
 #main-button ~ button {
 visibility: hidden;
 font-weight: 600;
 height: 50px;
 padding: 0 20px;
 color: #fff;
 background: linear-gradient(90deg, #00a1f5, #0064f3);
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
 border: 0;
 position: absolute;
 z-index: -1;
 right: 0;
 bottom: 0;
 opacity: 0;
 white-space: nowrap;
 cursor: pointer;
 transition: .2s all linear;
 -webkit-transition: .2s all linear;
 -moz-transition: .2s all linear;
 -ms-transition: .2s all linear;
 -o-transition: .2s all linear;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
}
 #main-button.open ~ button {
 visibility: visible;
 right: 70px;
 opacity: 1;
 transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}
 #main-button ~ a {
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 position: absolute;
 right: 0;
 bottom: 0;
 z-index: -1;
 height: 50px;
 width: 50px;
 font-size: 20px;
 opacity: 0;
 text-decoration: none;
 color: #fff;
 background-color: #fff;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -ms-border-radius: 50%;
 -o-border-radius: 50%;
 transition: .2s all linear;
 -webkit-transition: .2s all linear;
 -moz-transition: .2s all linear;
 -ms-transition: .2s all linear;
 -o-transition: .2s all linear;
}
 #main-button ~ .telegram-color {
 background: linear-gradient(0deg, #017AB1, #01ABE6);
}
 #main-button ~ .whatsapp-color {
 background: linear-gradient(0deg, #00B100, #09db09);
}
 #main-button ~ .messenger-color {
 background: linear-gradient(0deg, #0078FF, #00C6FF);
}
 #main-button.open ~ a {
 opacity: 1;
 transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
 -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}
#main-button.open ~ a:nth-of-type(1) {
 bottom: 60px;
}
#main-button.open ~ a:nth-of-type(2) {
 bottom: 120px;
}
#main-button.open ~ a:nth-of-type(3) {
 bottom: 180px;
}
.wave {
	animation-name: wave;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
 @keyframes wave {
 0% {
box-shadow: 0 0 0px 0px #dc3545;
}
 100% {
box-shadow: 0 0 0px 10px rgb(150 0 0 / 62%);
}
}
.open {
	animation-iteration-count: 1;
}
.bdr1 {
	background-color:#094481;
	padding: 25px;
	border-radius: 6px;
}
section.inner-pages {
	padding-top: 60px;
	padding-bottom: 60px;
}
ul.contactuss- li {
	padding-left: 60px;
	position: relative;
	padding-top: 0;
	padding-bottom: 41px;
	color: #000000 !important;
	font-size: 17px !important;
	font-weight: 500;
}
ul.contactuss- li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: white !important;
	font-size: 22px;
	background-color: #252525;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	border-radius: 50px;
	webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.inner-abourtt {
	padding-top: 53px;
}
ul.listys li {
	padding: 3px;
}
ul.foo-links.clearfix li a:hover {
	color: #094481;
}
.s h3 {
	font-size: 28px;
	color: #dd224d;
}
.s img {
	float: right;
	width: 45%;
	margin-left: 23px;
	/* box-shadow: 10px 10px #95b1c6; */
    border-radius: 5px;
	padding: 2px;
	border: 1px solid gainsboro;
}
.s p {
	text-align: justify;
	line-height: 29px;
}
ul.listys {
	padding-top: 8px;
	padding-bottom: 8px;
}
ul.listys li i {
	color: #ff8d00;
	font-size: 19px;
	padding: 2px;
}
button:focus {
	outline: 1px dotted;
	outline: none !important;
}
.tablink {
	background-color: rgb(231, 231, 231);
	color: #000000;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	font-size: 17px;
	width: 24%;
	border: 1px solid gainsboro;
	margin: 2px;
	border-radius: 6px;
}
.tablink:hover {
	background-color: #777;
}
/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
	color: #000;
	display: none;
	padding-top:165px;
	height: 100%;
}
/*#Home {background-color: red;}
#News {background-color: green;}
#Contact {background-color: blue;}
#About {background-color: orange;}
#ion {background-color: pink;}
#Vacuum {background-color: black;}
*/



.filates-imgg {
	float: left;
}
.filates-imgg img {
	width: 100%;
	border: 1px solid gainsboro;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.filates-abouttt h3 {
	padding-top: 10px;
	font-size: 24px;
}
.dataaas h4 {
	font-size: 19px;
	color: #3f3f3f;
}
.dataaas p {
	text-align: justify;
	line-height: 29px;
}
.dataaas h4 i {
	color: #ff8d00;
}
.dataaas {
	padding-top: 14px;
}
a.btn.btn-md.btn-primary.jjjj.tra-white-hover.btn-arrow.fr {
	border: none;
	/* background-image: linear-gradient(to right, #d51b46 0%, #dc3c61 51%, #db3a5f 100%); */
    background-color: #094481 !important;
}
p {
	line-height: 29px;
	font-size: 18px;
	color: #062039;
}
.diffusio1n {
	padding-top: 42px;
}
.diffusion h4 {
	font-size: 20px;
	color: #292727;
}
.diffusion1 h4 {
	font-size: 18px;
	color: #292727;
}
.diffusio1n1 {
	padding-bottom: 42px;
}
form.row.contact-form-popup input {
	margin-bottom: 19px;
	width: 100%;
	font-size: 14px;
	height: 43px;
	background-color: #f8f8f8;
	border: 1px solid #e4e4e4;
}
textarea.form-control.message.pops {
	height: 120px;
	background-color: #f8f8f8;
	border: 1px solid #e4e4e4;
	font-size: 14px;
}
form.row.contact-form-popup {
	padding: 30px;
}
button.btn.btn-primary.tra-black-hover.sw.submit:hover {
	background-color: #ca1941;
	color: #fff;
}
button.btn.btn-primary.tra-black-hover.sw.submit {
	border: none;
	padding: 12px 29px;
	color: #fff;
	font-size: 14px;
}
.diffusion1.tungsten-electrod h4 {
	font-size: 32px;
}
.tabless {
	padding-top: 52px;
}
.vison-and-mison img {
	float: right;
	width: 46%;
}
.vison-and-mison p {
	text-align: justify;
}
ul.listys li {
	margin-left: 26px;
	text-align: justify;
}
ul.listys li i {
	margin-left: -32px;
	position: absolute;
}
section.vison-mison {
	padding-top: 60px;
	padding-bottom: 60px;
}
.about-box.iner-1 {
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding: 20px;
	margin-bottom: 22px;
	border-radius: 15px;
}
.sbox-6.vaccc h5 {
	font-size: 15px;
}
nav.wsmenu.clearfix.blue-header {
	margin-left:92px;
}
section.about-us-section {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #EFF3F6;
}
.about h4 {
	font-size: 37px;
	line-height: 54px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: -0.25px;
	/* padding: 0 5%; */
 
    text-shadow: 1px 1px #ffffff;
	color: #062039;
	text-align: center;
}
section.industries-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
p.sm {
	letter-spacing: 3px;
	font-size: 21px;
	color: #062039;
	text-transform: uppercase;
	font-weight: 700;
}
.industries11 img {
	width: 100%;
}
.industries-section-text {
	padding-top: 15px;
}
.industries-section-text h5 a:hover {
	color: #2c3f69;
}
.industries-section-text h5 a {
	color: #0d6ac9;
	font-weight: 500;
	font-size: 18px;
}
.industries11 {
	margin-bottom: 31px;
}
.industries-img {
	padding-top: 28px;
}
.bh-img-text {
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}
section.bg-imgggg {
	padding-top: 60px;
	padding-bottom: 60px;
}
.bh-img-text h4 {
	font-size: 30px;
	color: #fff;
	font-weight: 400;
}
a.viewww {
	color: #fff;
}
.bh-img-text p {
	padding: 20px;
	color: #fff;
}
.industries-section-text.doddd h5 a {
	color: #fff;
	padding: 20px;
	float: right;
}
.industries-section-text.doddd {
	margin-top: -94px;
	position: absolute;
}
ul.wsmenu-list li a:hover {
	color: #094481 !important;
}
ul.col-lg-4.menu-listt li a {
	font-weight: 600;
}
.copyy {
	background-color: #094481;
}
ul.col-lg-3.menu-listt li {
	padding: 4px;
}
ul.vaccumm-listt li a {
	font-size: 15px;
}
ul.vaccumm-listt {
	margin-left: 32px;
}
li.btt {
	border-bottom: none !important;
}
table.table.table-bordered.table-striped.table-hover th {
	background-color: #04396f;
	color: #fff;
}
ul.contactuss- p {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	line-height: 27px;
}
li.upper-casee {
	text-transform: uppercase !important;
	font-size: 14px;
}
img.jyf {
	float: inline-start;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border-radius: 12px;
	padding: 6px;
	margin-right: 39px;
}
