@font-face {
font-family: "Roboto Light";
src: url("../fonts/roboto-light-webfont.eot");
src: local("?"), url("../fonts/roboto-light-webfont.woff") format("woff"), url("../fonts/roboto-light-webfont.ttf") format("truetype"), url("../fonts/roboto-light-webfont.svg#robotolight") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "Roboto Medium";
src: url("../fonts/roboto-medium-webfont.eot");
src: local("?"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "Droid Serif";
src: url("../fonts/droidserif-webfont.eot");
src: local("?"), url("../fonts/droidserif-webfont.woff") format("woff"), url("../fonts/droidserif-webfont.ttf") format("truetype"), url("../fonts/droidserif-webfont.svg#droid_serifregular") format("svg");
font-weight: normal;
font-style: normal;
}
 
body {font-family: "Droid Serif"; font-size:15px; color:#666666; line-height:28px; margin:0; font-weight: normal;}

a {text-decoration:none; outline:none; color:#0456A4; outline:none;}
a:link {text-decoration:none; outline:none; color:#0456A4; outline:none;}
a:visited {text-decoration:none; outline:none; color:#000000; outline:none;}
a:hover {
	text-decoration:none;
	outline:none;
	transition: all 0.7s;
	-moz-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
}
iframe {
    width: 100%;
}
h1 {
	font-size:40px;
	line-height:58px;
	color:#000;
	text-decoration: none;
	margin: 0px;
	font-family: "Roboto Medium";
	padding: 0px;
	font-weight:bold;
	text-transform:none;
}
h1 span{ color:#0693CB;}

h2 {
	font-family: "Roboto Medium";
	font-size: 32px;
	line-height: 38px;
	font-weight: normal;
	color:#000;
	text-decoration: none;
	margin:0;
	padding:0;
}

h3 {
	font-family: "Roboto Medium";
	font-size: 22px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	margin-top:0;
	margin-bottom:0;
}

h4 {
	font-family: "Roboto Light";
	font-size:18px;
	line-height:28px;
	color:#000;
	text-decoration: none;
	font-weight: bold;
}

h5 {
	font-family: "Roboto Medium";
	font-size:16px;
	line-height: 28px;
	color:#222222;
	margin:0;
	font-weight:bold;
	text-decoration: none;
}

h6 {
	font-family: "Nexa Bold";
	font-size:20px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
}

/*Start Header*/
.white{ color:white;}
.white a{ color:white;}
.gray-bg{ background:#EEEEEE;}
.blue-bg{ background:#0062A5;}
.header-bg{ background:#000;}
.black-inner{ color:#666666;}
.black-inner a{ color:#000;}
ul, ol {margin-left:1.5rem; padding-left:0;}
.carousel-caption{ left:20%; right:20%; top:8%; font-family:"Droid Serif"; font-size:30px; line-height:48px; color:#333333; font-weight:bold;}
.carousel-caption h1{ font-size:55px; line-height:68px; color:#0D9AD1; font-family: "Roboto Medium"; text-shadow: 1px 2px #000;}
.carousel-caption h1 span{ font-size:55px; line-height:68px; color:#000; font-family: "Roboto Medium"; text-shadow: 1px 2px #333;}
.carousel-caption .btn-xs {font-size: 0.6875rem;font-weight: 400;padding: 0.4375rem 0.9375rem; background:#4D4D4D; border:0px solid #fff; border-radius:0; font-family:"Rajdhani Bold"; line-height:42px; font-size:35px; color:#fff; display: inline-block; border:1px solid #0062cc;}
/*End Header*/

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{ color:#0D9AD1 !important}
.navbar-dark .navbar-nav .nav-link{ font-family: "Droid Serif"; font-size:14px; line-height:26px; color:#fff; font-weight:normal; text-transform:uppercase;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#fff;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0rem; padding-left:0rem; margin-left: 1.0rem; margin-right:1.0rem;}
.navbar{ padding:1rem 1rem;}
.nav-link{color:#fff !important;}
.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(31, 45, 61, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-collapse{flex-grow:0!important;}
.dropdown-menu a:link{font-family: "Droid Serif"; font-size:14px; line-height:26px; color:#fff; font-weight:bold; display:block;}
.dropdown-menu a:link:hover{ color:red;}
.dropdown-toggle::after{margin-left: 0.400em; vertical-align: 0.100em; color:#999999; font-size:24px;}
.navbar .dropdown-menu{min-width:10rem!important;}
.btn-group-sm > .btn, .btn-blue{ font-family: "Rajdhani Bold"; font-size:20px; color:#fff!important; background:#0062A5; border:none; padding:0.375rem 1.5rem; margin-left: 2rem !important;}
.navbar{ padding:1rem 1rem 1rem 1rem;}
.blue-bg .btn-xs{ background:#fff; color:#000000;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color:#0D9AD1!important;}
.navbar-dark .navbar-nav .current-menu-item > .nav-link, .navbar-dark .navbar-nav .nav-link.current-menu-item, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {color:#0D9AD1 !important;}
/*End Menu*/

/*Start Center*/
.call{ font-family: "Roboto Light"; font-size:16px; line-height:24px; color:#0592CA; font-weight:bold;}
.about-us{ background:url(../images/about-us.jpg) no-repeat center center; background-size:cover;}
.normal-btn {font-family: "Roboto Light";font-size:15px;color:#fff!important;line-height: 32px;background:#144977;padding: 0.5rem 1.5rem;letter-spacing: 2px;display: block;text-align: center; font-weight:normal;}
.normal-btn:hover{ color:#fff; background:#144977;}
.border-btn {font-family: "Rajdhani Bold";font-size:22px;color:#0062A5!important;line-height: 32px; border:1px solid #0062A5; padding: 0.5rem 1.5rem;letter-spacing: 2px;display: block;text-align: center;}
.border-btn:hover{ color:#fff; border:1px solid #4D4D4D; color:#FFFFFF;}
.partners-top{ padding-top:7rem;}
.partners{ background:#fff; padding:2rem; border-radius:2%; -moz-border-radius:2%; -webkit-border-radius:2%;}
.partners .img-fluid.mx-auto{ display:block;}
.partners img{ margin-top:-5rem;}
.xm-auto{ margin-right:auto; margin-left:auto;display:block;}
.readmore a{ color:#0693CB; font-family:"Roboto Medium"; font-size:14px; line-height:26px; font-weight:bold; text-decoration:underline;}
.date{background-image:linear-gradient(to right, #32C0F6 , #0592CA);float: left;padding: 0.5rem;margin-left: 1rem;margin-top: -1.5rem;position: relative; color:#FFFFFF; font-weight:bold; -webkit-box-shadow:2px 2px 10px 0px #000;  -moz-box-shadow:2px 2px 10px 0px #000;   box-shadow:2px 2px 10px 0px #000;}
.new-title{ font-family:"Roboto Light"; font-size:18px; line-height:26px; color:#000; margin-top:2.5rem; font-weight:bold;}
.testimonial{ background:url(../images/testimonial-bg.jpg) no-repeat center center; background-size:cover;}
.testimonial img{ border:8px solid #fff; border-radius: 50%;}
.testimonial-left{ margin-right:-4rem; z-index:9999; position:relative;}
.testimonial-center{ display: flex !important;flex-wrap: wrap;align-items: center;}
.white-bg{ background:#fff; padding:2rem; padding-left:4rem; padding-right:4rem;}
.gray_bg_contact {background: #F4F5F9; padding: 9%;}
.f_icon {font-size: 22px;color:#0D9AD1;display: flex;margin-top: 3px;margin-right: 10px;}
.m12{ margin-left:1.5rem;}
.contact_user { background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; color:#141414; font-size: 16px; height: 40px; line-height: 40px; padding-left: 10px; width: 100%; margin-bottom: 20px;}
.contact_msg {height: 110%;width: 100%;}
.btn_submit {background:#144977;border: medium none;color: #fff;font-family: Gibson;font-size: 18px;height: 50px;line-height: 30px;padding-left: 30px;padding-right: 30px;text-transform: uppercase;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px}
.btn_submit:hover {background:#144977 none repeat scroll 0 0; text-decoration: none; transition: all 0.7s ease 0s; color:#fff; }
.trt{ width:12rem;}
.headerbottom{ border-bottom:1px solid #EAEAEA;}
#navbar-main {background: #333; color:#FFFFFF;}
/*Start swipe*/
.slick-slide {margin: 0px 20px;}
.slick-slide img {width: 100%;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slide-er{ border:1px solid #ccc;}
/*End swipe*/
.inner-caption{ color:#FFFFFF; text-align:center; position:absolute; bottom: 45%;}
/*End Center*/

/*Start Footer*/
footer{ background:#333333; color:#FFFFFF;}
.footer{ background:#333333; color:#FFFFFF;}
.f_nav ul li {
    margin: 0;
    padding: 0;
    line-height: 24px;
    list-style-type: none;
    display: inline-block;
	border-left: 2px solid #CCCCCC;
	padding-right: 1rem;
}
.f_nav ul li:first-child {
    border-left: none;
}
.f_nav ul li a {
    font-family: "Roboto Light";
    font-size: 14px;
    line-height: 12px;
    color: #CCCCCC;
    font-weight: bold;
    display: block;
	margin-left:1rem;
	margin-left:1rem;
}
.f_nav ul {
    margin: 0;
    padding: 0;
}
.list-social li {
padding:0; 
list-style: none;
text-align:center; 
width:50px;
display: inline-block;
cursor:pointer;
margin-left:2px;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;

}
.list-social li.icon-soc a {
font-family: 'FontAwesome';
font-size: 14px;
line-height: 40px;
width:40px;
color:#999999; 
margin:0;
padding:0;
background:#fff; text-align:center; display:block; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;}

.list-social li a:hover{
-webkit-animation: tada 1s forwards;
-moz-animation: tada 1s forwards;
animation: tada 1s forwards;
background:#fff; color:#000; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;
}
@-webkit-keyframes tada {
0% {-webkit-transform: scale(1);}	
10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
0% {-moz-transform: scale(1);}	
10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
0% {-o-transform: scale(1);}	
10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
0% {transform: scale(1);}	
10%, 20% {transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
100% {transform: scale(1) rotate(0);}
}
.copy{ width:100%; text-align:center; color:#999999; font-family:"Droid Serif"; font-size:12px;}
.copy a{ color:#999; font-weight:bold;}
/*End Footer*/

button:focus{outline:0 !important;}


@media (min-width: 320px) and (max-width: 480px) {
.trt{ display:none;}
.navbar-expand-lg .navbar-brand img{height: 2.5rem;}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{ background:#333;}
.navbar{padding:1rem 1rem 1rem 1rem;}
.navbar-expand-lg .navbar-collapse-overlay .nav-item{padding: 0 0rem !important;}
.navbar-dark .navbar-nav .current-menu-item > .nav-link, .navbar-dark .navbar-nav .nav-link.current-menu-item, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{ color:#fff !important;}
.carousel-caption{left: 4%;right: 4%;top: 0%;font-size: 18px;line-height: 22px;}
.carousel-caption h1, .carousel-caption h1 span{ font-size: 16px; line-height: 28px;}
.white-bg{ padding-top:5rem;}
.testimonial-left{margin-bottom: -4rem;}
}
@media (min-width: 359px) and (max-width: 480px) {
.trt{ display:none;}
.navbar-expand-lg .navbar-brand img{height: 2.5rem;}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{ background:#333;}
.navbar{padding:1rem 1rem 1rem 1rem;}
.navbar-expand-lg .navbar-collapse-overlay .nav-item{padding: 0 0rem !important;}
.navbar-dark .navbar-nav .current-menu-item > .nav-link, .navbar-dark .navbar-nav .nav-link.current-menu-item, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{ color:#fff !important;}
.carousel-caption{left: 4%;right: 4%;top: 0%;font-size: 18px;line-height: 22px;}
.carousel-caption h1, .carousel-caption h1 span{ font-size: 16px; line-height: 28px;}
.white-bg{ padding-top:5rem;}
.testimonial-left{margin-bottom: -4rem;}
}
@media (min-width: 481px) and (max-width: 640px) {
.trt{ display:none;}
.navbar-expand-lg .navbar-brand img{height: 2.5rem;}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{ background:#333;}
.navbar{padding:1rem 1rem 1rem 1rem;}
.navbar-expand-lg .navbar-collapse-overlay .nav-item{padding: 0 0rem !important;}
.navbar-dark .navbar-nav .current-menu-item > .nav-link, .navbar-dark .navbar-nav .nav-link.current-menu-item, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{ color:#fff !important;}
.carousel-caption{left: 4%;right: 4%;top: 0%;font-size: 18px;line-height: 22px;}
.carousel-caption h1, .carousel-caption h1 span{ font-size: 16px; line-height: 28px;}
.white-bg{ padding-top:5rem;}
.testimonial-left{margin-bottom: -4rem;}
}
@media (min-width: 641px) and (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 992px) and (max-width: 1024px) {}
@media (min-width: 1024px) and (max-width: 1199px) {}
@media (min-width: 1281px) and (max-width: 1920px) {}
@media (min-width: 1920px) {}
@media (max-width: 768px) {.navbar-expand-lg .navbar-brand img{height:2.5rem} .navbar{padding:1rem 1rem 1rem 1rem;}}

