/* AOTC Oman */

/* INDEX */

/* Icons fonts */
@import url(../fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css);
@import url(../fonts/font-awesome/css/font-awesome.css);

/* Google fonts */
 @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700|Montserrat:200,300,400,600,700&display=swap');

 body{
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #20224a;
 }
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
section{
	padding: 30px 0;
}
header .uk-search{
	background-color: rgba(255,255,255,0.8);
	width: 155px;
}
header .uk-search-default .uk-search-input {
	border: 1px solid rgb(147, 147, 165);
}
header .uk-margin-small-top {
	margin-top: 7px !important;
}
header .uk-search .uk-search-icon {
	color: rgb(40, 37, 96);
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	padding: 0 10px;
}
.nav-bg{
	background: rgb(240,243,247);
	background: -moz-linear-gradient(top,  rgba(240,243,247,1) 0%, rgba(218,220,224,1) 45%, rgba(255,255,255,1) 45%);
	background: -webkit-linear-gradient(top,  rgba(240,243,247,1) 0%,rgba(218,220,224,1) 45%,rgba(255,255,255,1) 45%);
	background: linear-gradient(to bottom,  rgba(240,243,247,1) 0%,rgba(218,220,224,1) 45%,rgba(255,255,255,1) 45%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f7', endColorstr='#ffffff',GradientType=0 );
	min-height: 120px;
	z-index: 9;
	position: relative;
}
.nav-bg .uk-logo{
	background-color: rgba(255,255,255,0);
	min-height: 120px;
	box-shadow: unset;
}
.nav-bg .uk-logo img{
	width: 275px;
	height: auto;
	border:none !important;
}

.uk-navbar-nav > li > a{
	min-height: 55px;
	font-family: 'Montserrat', sans-serif;
 	font-size: 15px;
 	font-weight: 300;
 	text-transform: initial;
 	color: rgb(12, 21, 132);
 	position: relative;
}
.uk-navbar-nav > li.uk-active > a {
	color: #eb2227;
	font-weight: 400;
	border-bottom: 2px solid #eb2227;
	transition: color .1s ease-in-out;
}
.uk-navbar-dropdown {
	width: auto;
	left: unset !important;
	padding: 10px 0;
	background-color: transparent;
}
.uk-navbar-dropdown.uk-position-left {
	left: 0 !important;
}
.uk-navbar-dropdown-nav > li > a {
	color: #202349;
	font-size: 12px;
	font-weight: 600;
}
.uk-dropdown-nav > li > a {
	color: #202349;
}
.uk-navbar-dropdown-nav > li > a:hover {
	color: #eb2227;
}
.uk-navbar-dropdown-nav > li {
	display: inline-block;
	margin-right: 10px;
}
.uk-navbar-dropbar-slide {
	box-shadow: none; 
	background-color: transparent;
}
.uk-navbar-dropdown-nav.uk-normal > li {
	display: inline-block;
	margin-right: 10px;
}
.uk-navbar > li{
	margin-right: 10px;
	display: inline-block;
}
.uk-navbar > li a {
	padding: 5px 0;
	max-width: 170px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
	color: rgb(235, 34, 39);
	outline: 0;
}
/* Main SLider */
.home-slider{
	background-image: url(../images/page-texture3.png);
	background-repeat: repeat;
	background-size: contain;
	padding: 0;
}
.home-slider .uk-container{
	padding: 0;
	overflow: hidden;
	position: relative;
}
.home-slider .slider-title{
	color: #282560;
	padding-bottom: 15px;
	font-weight: bold;
}
#rev_slider_4_1_wrapper .tp-loader.spinner3 {
    background-color: #FFFFFF !important;
}

.tiny_bullet_slider .tp-bullet:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 25px;
    top: -12px;
    left: 0px;
    background: transparent
}

#rev_slider_4_1 .metis.tparrows {
    background: rgb(235, 34, 39);
    padding: 10px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 60px;
    height: 60px;
    box-sizing: border-box
}

#rev_slider_4_1 .metis.tparrows:hover {
    background: #282560;
}

#rev_slider_4_1 .metis.tparrows:before {
    color: rgb(255, 255, 255);
    transition: all 0.3s;
    -webkit-transition: all 0.3s
}

#rev_slider_4_1 .metis.tparrows:hover:before {
    transform: scale(1.5)
}

.bullet-bar.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.bullet-bar .tp-bullet {
    width: 60px;
    height: 3px;
    position: absolute;
    background: #aaa;
    background: rgba(204, 204, 204, 0.5);
    cursor: pointer;
    box-sizing: content-box
}

.bullet-bar .tp-bullet:hover,
.bullet-bar .tp-bullet.selected {
    background: rgba(204, 204, 204, 1)
}
.devider{
	background-color: #202349;
	padding: 15px 0;
	font-size: 16px;
}
.devider a{
	color: #fff;
	margin-right: 20px;
}
.devider .icon-button{
	display: inline-block;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius: 10px;
	line-height: 70px;
	text-align: center;
	color:#eb2227;
}
.our-services{
	padding: 40px 0;
}
h3.uk-heading-small {
	font-size: 28px;
	color:#282560;
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
h3.uk-heading-small::before {
	content: "";
	height: 2px;
	background-color: #d23136;
	width: 92%;
	margin:0 auto;
	bottom: -5px;
	position: absolute;
	left:0;
	right: 0;
}
.icon-bg{
	background-color: #eff2f6;
}
.our-services a{
	color: #12143e;
	font-size: 15px;
	font-weight: 600;
}
.our-services a:hover{
	text-decoration: none;
	color: #eb2227;
}
.our-services .uk-icon {
	position: absolute;
	bottom: 5px;
	right: 15px;
	color: #eb2227;
	width: auto;
}
.our-services .uk-icon:hover{
	color: #202349;
}
.our-services .uk-card-body {
	padding: 40px 30px !important;
}
.our-services .uk-width-2-3\@m{
	padding: 40px 20px;
}
@media screen and (max-width: 1400px){
	.our-services .uk-width-2-3\@m{
		padding: 20px 20px !important;
	}
	.xy-moved {
		transform: translate(-30px, -35px) !important;
	}
	.translate-y-50 {
		height: 300px;
	}
}


.our-services .uk-card{
	min-height: 125px;
}

.our-services img{
	min-height: 50px;
}
.fun-facts{
	background-color: #eff2f6;
	padding: 50px 40px;
	font-size: 18px;
	line-height: 1.6;
	color: #191c62;
}
.fun-facts .uk-text-meta {
	font-size: 26px;
	line-height: 1.6;
	color: #191c62;
	font-weight: 400;
}
.fun-facts h1 {
	color: #191c62;
	font-weight: 600;
	font-size: 48px;
	margin-bottom: 10px;
}
.fun-facts p {
	margin-top:5px;
}
.fun-facts .uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px solid #6e708b;
}
.about-us{
	padding: 40px 0;
}
.about-us .uk-accordion li .uk-accordion-title{
	background-color: #eff2f6;
	padding: 10px 20px;
	color: #191c62;
}
.about-us .uk-accordion li.uk-open .uk-accordion-title {
	background-color: white;
	box-shadow: 0px 0px 15px 5px rgba(25, 28, 98, 0.14);
	font-weight: 600;
}
.about-us .uk-open > .uk-accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23E00000;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='3' y1='9.5' x2='16' y2='9.5'/%3E%3C/svg%3E%0A");
}
.about-us .uk-accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23E00000;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='3' y1='9.5' x2='16' y2='9.5'/%3E%3Cline class='st0' x1='9.5' y1='3' x2='9.5' y2='16'/%3E%3C/svg%3E%0A");
}
.about-us .uk-accordion-content{
	padding: 10px 20px;
}
.xy-moved{
	transform: translate(-30px, -49px);
}
.translate-y-50{
	transform: translateY(-5px);
	box-shadow: 0 5px 15px rgba(0,0,0,.28);
	padding: 20px 0; 
	max-height: 410px;
}
.related{
	background-color: #eff2f6;
	padding: 60px 0;
	padding-bottom: 40px;
}
.related .uk-card-body{
	padding:20px;
}
.related .uk-card-title{
	color:#191c62;
	font-size: 16px;
	font-weight: 600;
}
.related .uk-card-body a{
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #d23136;
	transition: all ease-in 0.3s;
}
.related .uk-card-body .uk-text-meta{
	position: absolute;
	top: 20px;
	right: 35px;
	font-size: 12px;
}
.related .uk-card-body a:hover{
	color: #282560;
}
.gm-message{
	padding: 10px;
}
.uk-button-danger {
	background-color: #d53335;
	padding: 0 10px;
}
footer{
	background-color: #20224a;
	background-image: url(../images/dotted-bg-full.png);
	min-height: 350px;
	background-size: contain;
	color:#fff;
}
footer .uk-navbar-nav > li > a {
	color: #fff;
	text-transform: uppercase;
}
footer .uk-navbar-nav > li:first-child > a {
	padding-left: 0;
}
footer .uk-navbar-nav > li > a:hover{
	color: #d53335;
}
footer h4{
	color: #fff;
}
footer .uk-icon-link{
	color: #fff;
}
footer .uk-icon-link:hover{
	color: #d53335;
}
footer .copywrite {
	font-size: 12px;
	position: absolute;
	bottom: 20px;
}
footer .uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px dotted #e5e5e5;
}
footer .uk-child-width-1-2 > :not(.uk-first-column)::before {
	height: calc(100% + 30px);
}
footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	border-left: 1px dotted #e5e5e5;
}
footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	border-top: 1px dotted #e5e5e5;
}
footer .uk-child-width-expand\@s.uk-grid-divider.uk-grid-collapse.uk-grid-column-collapse.uk-grid-row-collapse.uk-grid > div{
	padding-left: 45px;
}
footer .uk-child-width-1-1.uk-margin-medium-top > div{
	padding-left: 100px;
}
footer p{
	margin: 0;
}
footer a{
	color: white;
}
footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	top: 0px;
	left: 80px;
}
footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
	margin-top: 30px;
}
.uk-offcanvas-bar {
	background-color: #12154a
}
#contactForm .uk-offcanvas-bar {
	width: 450px;
}
.img-mask{
  border-radius: 60% 5% 70% 15% / 15% 90% 25% 80%;
}

.read-more {
  margin: 0 auto;
  text-align: center;
  transition: all ease .2s;
  letter-spacing: 1px;
  position: relative;
  background: rgb(235, 34, 39);
  width: auto;
  height: 18px;
  line-height: 15px;
  border-radius: 3px;
  padding: 13px 10px 10px 15px;
  color: white;
  display: inline-block;
  font-size: 14px;
  display: inline-block;
}

.read-more:hover {
  width: 130px;
  padding: 13px 15px 10px 15px;
  text-decoration: none;
  color: white;
  background-color: #282560;
  letter-spacing: 1px;
}

.read-more:after {
  content: "→";
  transition: all ease .5s;
  position:relative;
  opacity: 0;
  left: -12px;
}

.read-more:hover:after {
  content: "→";
  transition: all ease .5s;
  opacity: 1;
  left: 8px;
}

/* Pages styles */
.page-header{
	padding: 0;
}
.page-details{
	padding: 40px 0;
	box-shadow: 2px 2px 2px 0 rgba(255,255,255,0.3);
}
.page-title{
	background-color: rgb(33, 36, 72);
	padding: 30px 0;
	color:white;
}
.page-title .uk-light{
	color:white;
}
.heading-text {
	margin-bottom: 30px;
}
.heading-text.heading-section > h3 {
	position: relative;
	font-size: 30px;
	line-height: 56px;
	margin-bottom: 60px;
	color: rgb(40, 37, 96);
	text-transform: uppercase;
}
.heading-text.heading-section > h3::before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100px;
	background-color: rgb(210, 49, 54);
	bottom: -30px;
	left: 0;
	right: 0;
}
.uk-section-muted {
	background: rgb(247, 249, 251);
}
.uk-slider .uk-card-default {
	border: solid 1px rgba(40, 37, 96, 0.2);
	box-shadow: 0 5px 15px rgba(0,0,0,.3);
}

.vision-bg{
	background: rgb(241,108,109);
	background: -moz-linear-gradient(left,  rgba(241,108,109,1) 0%, rgba(215,59,62,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(241,108,109,1) 0%,rgba(215,59,62,1) 100%);
	background: linear-gradient(to right,  rgba(241,108,109,1) 0%,rgba(215,59,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16c6d', endColorstr='#d73b3e',GradientType=1 );
}
.mission-bg{
	background: rgb(39,41,79);
	background: -moz-linear-gradient(left,  rgba(39,41,79,1) 0%, rgba(63,65,103,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(39,41,79,1) 0%,rgba(63,65,103,1) 100%);
	background: linear-gradient(to right,  rgba(39,41,79,1) 0%,rgba(63,65,103,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27294f', endColorstr='#3f4167',GradientType=1 );
}
.vision-bg, .mission-bg{
	color: white;
}
.vision-mission img, .vision-mission svg{
	max-width: 100px;
	height: auto;
	border:0 !important;
}
.vision-mission{
	padding-top: 0;
}
.vision-mission .uk-card-body {
	padding: 60px 40px;
}
.key-services{
	padding-bottom: 70px;
}
.key-services .uk-card-default {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(228,229,231,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(228,229,231,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(228,229,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e5e7',GradientType=1 );
	color:#2d3192;
	font-weight: bold;
	font-size: 18px;
	height: 100%;
}
.key-services .wrap{
	background: linear-gradient(to bottom, red, rgb(45, 49, 146));
	padding-left: 6px;
}

.module-border-wrap {
	max-width: 250px;
	padding: 1rem;
	position: relative;
	background: linear-gradient(to right, red, rgb(45, 49, 146));
	padding: 5px;
}

.module {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(228,229,231,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(228,229,231,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(228,229,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e5e7',GradientType=1 );
	padding: 2rem;
}

.video, .video .uk-h4{
	color: white;
}
.youtube{
	height: 100%;
	width: 100%;
}

.youtube iframe{
	max-width: 800px !important;
	height: auto !important;
	margin: 0 auto;
	min-height: 450px;
}
.gallery .uk-card-media-top{
	position: relative;
	overflow: hidden;
	transition: all ease 0.2s;
}

.gallery .uk-card-media-top img{
	transition: all ease 0.5s;
}

.gallery .uk-card-media-top:hover img{
	transform: scale(1.1);
}
.gallery .uk-card-media-top::before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 0%;
	height: 0%;
	background: linear-gradient(to bottom, rgba(255, 0, 0,0.5), rgba(45, 49, 146,0.5));
	transition: all ease 0.4s;
	z-index: 1
}
.gallery .uk-overlay-default {
	background: linear-gradient(to bottom, rgba(255, 0, 0,0), rgba(45, 49, 146,0));
	transition: all ease 0.4s;
	top: 0;
	left: 50%;
	width: 0%;
	height: 0%;
	bottom: 100%;
}
.gallery .uk-card-media-top:hover .uk-overlay-default {
	background: linear-gradient(to bottom, rgba(255, 0, 0,0.5), rgba(45, 49, 146,0.5));
	transition: all ease 0.4s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 9;
}
.gallery .uk-card-media-top .uk-icon {
	background: white;
	padding: 10px;
	border-radius: 100%;
	color: red;
}
.gallery .uk-card-body {
	padding: 20px 40px;
}
.gallery .uk-card-default .uk-card-title {
	color: rgb(33, 36, 72);
	font-size: 15px;
}
.uk-list-striped > li:nth-of-type(2n+1) {
	background: rgb(238, 241, 247);
	border-radius: 5px;
}
.extra-gallery{
	background: rgb(238, 241, 247);
}
.contact-us .uk-form-icon{
	color:rgb(235, 34, 39);
}
.contact-us .uk-button{
	outline: none;
	border: none;
	padding: 1px 25px;
	display: block;
	cursor: pointer;
	position: relative;
	border: 2px solid rgb(33, 36, 72);
	background-color: white;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.contact-us .uk-button {
  border-color: rgb(23, 32, 151);
  overflow: hidden;
  color: rgb(23, 32, 151);
}
.contact-us .uk-button .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  left: -135px;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}
.contact-us .uk-button:hover {
  background-color: #F44336;
  border-color: rgb(183, 19, 23);
  color: #fff;
}
.contact-us .uk-button:hover .insider {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  left: 135px;
}
.uk-padding-large.uk-overflow-auto .uk-card-title{
	font-size: 11px;
}
.uk-padding-large.uk-overflow-auto .uk-card-body {
	padding: 10px;
}
.news .uk-card-default .uk-card-title {
	color: rgb(41, 37, 96);
	font-size: 18px;
}
.map .uk-icon{
	color:rgb(235, 34, 39);
}
.nav-bg .uk-dropdown{
	box-shadow: none;
	margin-top: 0;
}

.related .uk-height-small {
	height: 200px;
}
.page-details .uk-list.uk-list-striped li{
	text-transform: capitalize;
}
header .uk-width-auto\@m.uk-scrollspy-inview.uk-animation-slide-left-small{
	height: 55px;
}
.photo-gallery a{
	display: block;
	height: 100%;
	width: 100%;
}
.uk-normal{
	margin-left: 10px;
}
.page-header .uk-height-medium {
	height: 330px;
}
.page-details{
	background-image: url(../images/page-texture2.png);
	background-size: cover;
	background-repeat: repeat;
}
.qhse-grid .uk-card-body{
	padding: 30px;
}
.extra-gallery a.uk-slidenav{
	display: block;
	background-color: rgba(236, 34, 39, 0.8);
	border-radius: 100%;
	min-width: 40px;
	min-height: 40px;
	padding:10px;
	text-align: center;
	line-height: 40px;
}
.light-blue{
	background-color: rgb(48, 53, 109)
}
img{
	border:solid 3px rgb(15, 26, 143);
}
.page-details .uk-cover-container{
	border:solid 3px rgb(15, 26, 143);
}
.photo-gallery .uk-background-cover, .uk-section-muted li > div, .related .uk-card-media-left, .gm-message img, .extra-gallery li > div{
	border:solid 3px rgb(15, 26, 143);
}
.uk-slider .uk-card-default {
	border:solid 3px rgb(15, 26, 143);
}
.our-services img{
	border:0;
}
.uk-alert-close{
	color: red !important;
}
.uk-breadcrumb {
	margin-top: 15px;
}
.uk-breadcrumb > * > * {
	display: inline-block;
	font-size: .875rem;
	color: #d4d4d4;
}
.uk-breadcrumb > :last-child > * {
	color: #c3c3c3;
}
.uk-slider .uk-card-default.uk-background-cover {
	background-position: center;
	background-size: contain;
}
.page-details p{
	text-align: justify;
}
.uk-navbar-nav li > div > ul > li > div > ul.uk-navbar-dropdown-nav.uk-normal li {
	display: block;
	white-space: nowrap;
}
.uk-card.uk-card-default.uk-grid-collapse.uk-child-width-1-2\@s .uk-cover-container {
	border: solid 3px rgb(15, 26, 143);
}
.uk-card.uk-card-default{
	position: relative;
	overflow: hidden;	
}
.uk-card.uk-card-default .uk-card-footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.video p{
	text-align: center;
}
@media screen and (max-width: 800px){
	.tp-caption{
		color:#282580 !important;
	}
	.devider .uk-flex.uk-flex-center > div{
		width: 100%;
		margin-top: 10px;
	}
	.devider .uk-flex-center {
		flex-flow: column;
	}
	.devider .icon-button {
		display: block;
		margin: 0 auto;
	}
	.devider a:not(.icon-button){
		display: block;
		text-align: center;
		margin: 0;
	}
	.uk-grid {
		margin-left: -15px;
	}
	.our-services .uk-card {
		min-height: auto;
	}
	.our-services .uk-card-body {
		padding: 15px 30px !important;
	}
	.uk-grid-divider > * {
		padding-left: 0;
	}
	.about-us .uk-width-2-5.uk-margin-large-top{
		width: 100%;
	}
	.about-us .uk-first-column img{
		width:100% !important;
		transform: translateX(0) !important;
	}
	.xy-moved {
		transform: translate(0, 0) !important;
	}
	.related .uk-width-1-3 {
		width: 100%;
	}
	.related .uk-cover{
		width: 100% !important;
		height: auto !important;
		position: relative;
		transform: translate(0,0);
		top:auto;
		left: auto;
	}
	.related .uk-height-small{
		height: auto !important;
	}
	.related .uk-grid {
		margin-left: -40px;
	}
	.related .uk-card-media-left{
		border: 0;
	}
	.gm-message .uk-width-1-3 {
		width: 100%;
	}
	footer .uk-margin-large-left{
		margin-left: 10px !important;
	}
	footer .uk-child-width-expand\@s.uk-grid-divider.uk-grid-collapse.uk-grid-column-collapse.uk-grid-row-collapse.uk-grid > div {
		padding-left: 0px;
	}
	footer .uk-navbar-nav{
		display: block;
		width: 100%;
	}
	footer .uk-grid{
		margin-left: 0;
	}
	footer .copywrite {
		font-size: 12px;
		position: relative;
		bottom: 0;
		margin-top:20px;
	}
	footer .uk-child-width-1-1.uk-margin-medium-top > div {
		padding-left: 10px;
	}
	footer .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
		top: 0px;
		left: 0;
	}
	footer .uk-grid-divider > :not(.uk-first-column)::before {
		border-left: 0 dotted #e5e5e5;
	}
	footer .uk-navbar-nav li{
		display: inline-block;
		width: 100%;
		float: left;
		text-align: left;
	}
	footer .uk-navbar-nav li a{
		display: block;
		text-align: center;
	}
	.uk-navbar.uk-navbar-container.uk-navbar-transparent.uk-margin-remove.uk-hidden\@m{
		padding-left: 10px;
	}
	#contactForm .uk-offcanvas-bar {
		width: 100%;
	}
	.page-title .uk-width-auto\@m.uk-grid-margin.uk-first-column{
		display: none;
	}
	.heading-text.heading-section > h3 {
		line-height: unset; 
	}
	.page-details > section .uk-width-3-5{
		width: 100%;
	}
	.page-details > section .uk-width-2-5{
		width: 100%;
	}
	.vision-mission .uk-card-body {
		text-align: center !important;
	}
	.uk-slider.uk-slider-container .uk-child-width-1-6 > * {
		width: 100%;
	}
	.youtube iframe {
		max-width: 100% !important;
		height: auto !important;
		margin: 0 auto;
		min-height: 450px;
	}
	.uk-card.uk-card-default.uk-grid-collapse.uk-child-width-1-2\@s .uk-cover-container {
		min-height: 300px;
	}
	.extra-gallery .uk-child-width-1-2 > *{
		width: 100%;
	}
	.post-details .uk-grid, .case-study .uk-grid {
		margin-left: 0;
	}
	.uk-card.uk-card-default .uk-card-footer {
		position: relative;
		bottom: unset;
		width: 100%;
	}
	.uk-modal-dialog iframe {
		width: 90vw !important;
		height: 90vh !important;
	}
	.video .uk-width-2-3 {
		width: 100%;
	}
	.extra-media .uk-width-2-3 {
		width: 100%;
	}
	.extra-media .uk-responsive-width {
		height: 350px !important;
	}
	.column-one .uk-grid > *, .gallery-page  .uk-grid > *{
		padding-left:10px;
	}
	.map .uk-position-right {
		top: unset;
		bottom: unset;
		right: unset;
		display: block;
		position: relative !important;
	}
	.map .uk-width-medium {
		width: 100%;
	}
	.page-header .uk-background-fixed {
		background-position: center;
		background-size: 160%;
	}
}