body{font-family: 'Poppins', sans-serif;  font-size:17px; font-weight:normal; color:#333; line-height:23px; margin:0px; font-weight:300;}
p{font-family: 'Poppins', sans-serif;  font-size:17px; font-weight:normal; color:#333; line-height:26px; /*margin:0px;*/ font-weight:300;}
h1,h2,h3,h4,h5,h6{margin:0px; }
a,input{font-family: 'Poppins', sans-serif;  font-size:16px; font-weight:normal; color:#333333;}
a,div,input,button{outline: none; }

h1,h4,h5,h6 {font-family: 'Poppins', sans-serif; }
h2 {font-family: 'Poppins', sans-serif;  position:relative;}
h3 {font-family: 'Poppins', sans-serif; }



.grid-container {max-width:1240px;}

input,button{transition:background-color 300ms ease-out 0s;}

.nav-outer-main { width: 100%; z-index: 99999; top:0px; background: #fff;}
.nav-outer {margin: 0 auto;position: relative;z-index: 1;left: 0;right: 0;  padding: 20px 0px;}
.top-header-links {position: absolute;max-width:  80rem;margin: 0 auto;left: 0;right: 0;text-align: right; top: 10px; padding-right: 14px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.drilldown a {background:#000;}
.dropdown.menu > li > a{font-family:'Poppins', sans-serif;  font-size:18px; color: #7ed3f7; font-weight: 500; padding:0px; margin-left: 0; position: relative; letter-spacing: 1px; /**transition: all ease 0.5s;**/}
.dropdown.menu > li > a:hover{color:#fff;}
.top-bar-right > ul {float: right; background: transparent; margin-top:24px; margin-right: 0; text-align: center; position: absolute; left:auto; right: 20px; display: block;}

.logo {float: left; position: relative; /*z-index:1*/;}


.btn-contact {
	background-color: #302e2f;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	width: auto;
	height: auto;
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 27px;
	font-size: 23px;
	padding: 5px 25px;
	line-height: 33px;
    letter-spacing: 3px;
    font-weight: 600;
	transition: background-color 300ms ease-out 0s;
}
.btn-contact:hover{background-color: #ddd; color:#302e2f;}


/**banner-section*/
.banner-sec {
	text-align: left;
	height: auto;
	width: 100%;
	position: relative;
	top: 6px;
	bottom: 0;
	overflow: hidden;
    background: #fff;
}


.banner-text {margin: 0 auto; position: relative; padding-top: 70px; padding-bottom: 30px; float: left; background:url(../img/bg-img.png) no-repeat right; width: 100%; max-width: 1150px;} 
.banner-text p {text-align: left; font-size: 30px; line-height: 45px; color:#302f2f; font-weight: 300;  max-width: 890px;}

.banner-text h1 {text-align: left; font-size: 36px; line-height: 60px; color:#302f2f; font-weight: 600; padding-bottom: 30px;}


/*our-services-sec*/

.our-services-sec {width:100%; background:#fff; text-align: left; padding:60px 0 70px;}
.services-box {text-align:left; /*transition:all ease 0.5s;*/background:transparent;}
.services-box img{}
.services-box h2 {font-size: 28px; font-weight: 600; color: #302f2f; line-height: 54px; position: relative; padding-left: 40px; margin-bottom: 16px;}
.services-box h2:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 14px;
	background: url(../img/icon.png) no-repeat;
	width: 19px;
	height: 38px;
	background-size: 100%;
}


.services-box p {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	line-height: 32px;
	padding: 0 50px 0 40px;
}


/*Contact-section */

.contact-section {
	width: 100%;
	/* background: #302f2f; */
	padding: 60px 0 100px;
	text-align: center;
}
.contact-section P {
	padding-bottom: 40px;
	font-size: 30px;
	line-height: 46px;
	color: #333;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	max-width: 1000px;
}
.contact-section .grid-container{max-width: 1070px;}
.contact-section input {
	height: 60px;
	box-shadow: 0 0 0 0;
	font-size: 22px;
	padding-left: 25px;
	border: 0px;
	background: #fff;
	font-weight: 600;
	border-radius: 7px;
	color: #302f2f;
	border: 1px #ccc solid;
}
.contact-section input:focus{background:#f1f1f1; border-color:#000; border: 1px solid #000;}
.contact-section textarea {
	height: 230px;
	box-shadow: 0 0 0 0;
	font-size: 24px;
	padding-left: 25px;
	border-radius: 10px;
	color: #302f2f;
	background: #fff;
	padding-top: 22px;
	font-weight: 600;
}
.contact-section textarea:focus{background:#f1f1f1; border-color:#000; border: 1px solid #000; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;}
.contact-section input[type="submit"] {
	height: auto;
	font-size: 24px;
	padding: 12px 25px 11px;
	transition: background-color 300ms ease-out 0s;
	background: #333;
	color: #fff;
	float: right;
	cursor: pointer;
	text-transform: uppercase;
	border: 0;
	margin-top: 20px;
	font-weight: 600;
}
.contact-section input[type="submit"]:hover {background:#f1f1f1; color:#302f2f;}





/*footer*/

footer.copyright{ padding:20px 0px 20px; font-family: 'Poppins', sans-serif; font-size:18px; font-weight:300; color:#fff; background: #302f2f;}
footer.copyright .copy {width:70%; float: left;}
footer.copyright .tirfunk {	width:30%;	float: right; text-align: right;}
footer.copyright .tirfunk a{color:#fff; font-size: 18px; font-weight: 300;}
footer.copyright .tirfunk a:hover{color: #f1f1f1;}


.logo img {
	/*width: 310px;*/
}



@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}    
.nav-outer-main.stickymenu {
	position: fixed;
	background: #f2f2f2;
	animation: smoothScroll 1.3s forwards;
	height: 106px;
}

.banner-text.thanks-box {
	margin-bottom: 100px;
}


.form-captcha {
	float: left;
}


/*22-10-2021*/

.top-banner-sec {
	margin-top: 10px;
	text-align: center;
}


.nav-outer {padding:22px 0.9375rem 16px;max-width:1240px;margin: 0 auto;position: absolute;z-index: 1;left: 0;right: 0;}
.top-header-links {position: absolute;max-width:  80rem;margin: 0 auto;left: 0;right: 0;text-align: right; top: 10px; 
	padding-right: 14px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.drilldown a {background:#000;}
.dropdown.menu > li > a {
	font-family: 'Untitled Sans';
	font-size: 19px;
	padding: 10px 23px;
	color: #000;
	position: relative;
	border-radius: 20px;
	transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;
}
.dropdown.menu > li > a:hover{background: #000;
	color: #fff;}
.top-bar-right ul {float: right;background: transparent;margin-top: 11px;margin-right: 0;text-align: center;position: absolute;	left: auto; display: block;}

.dropdown.menu > li a.active {
	background: #000;
	color: #fff !important;
}


.top-right {float: right;z-index: 1;position: relative;}

.dropdown.menu > li {margin:0 26px; display: inline-block;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}

.dropdown.menu > li.is-active > a { color:#fdb91c; }

.vertical.menu.submenu {background: #000;border: 0;padding-bottom: 16px;padding-top: 16px;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0;}
.vertical.menu.submenu a{font-size:18px; text-transform:uppercase; color:#000; padding-left: 19px;}
.vertical.menu.submenu a:hover{color:#fdb91c; background: transparent;}
.dropdown.menu > li.is-dropdown-submenu-parent > a {padding-right: 0 !important;}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {display: none;}
.vertical.menu.submenu a {background: transparent !important; padding-bottom:10px; position: relative;}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after {display: none;}
.is-dropdown-submenu {min-width:295px;}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {right: 0;left: 100%;}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {display: none;}
.dropdown.menu > li:nth-child(1) a::before{content: "";}


.vertical.menu.submenu > li.is-submenu-item li:nth-child(1) > a:before{content:""; background:url("../img/icon-sub-menu-7.html") no-repeat; width: 18px; height: 18px; position: absolute; left: -5px;}
.vertical.menu.submenu > li.is-submenu-item li:nth-child(2) > a:before{content:""; background:url("../img/icon-sub-menu-6.html") no-repeat; width: 18px; height: 18px; position: absolute; left: -5px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0;}
.is-dropdown-submenu > li {position: relative;padding-left: 16px;}







.about-content {
	min-height: 450px;
	max-width: 1070px;
	margin: 0 auto;
}

.about-content p {
	font-size: 22px;
	line-height: 38px;
	text-align: center;
}
.banner-sec.about-banner .banner-text h1 {
	text-align: center;
}
.banner-sec.about-banner .banner-text {
	background-position: center top;
	padding-top: 90px;
	float:none;
	/* background: transparent; */
}

.our-services-sec.wow.fadeInUp {
	background: #f4f4f4;
}

.top-banner-sec img {
	height: 550px;
}

.dropdown.menu > li a.active {
	color: #888;
}
.drilldown a.active {
	color: #ccc;
}


.nav-outer-main {
	background: #fff;
	height: 106px;
	box-shadow: 0 0 6px rgb(0, 0, 0, .2);
	background: #f5f5f5;
}

.banner-sec.about-banner .banner-text h1 {
	font-size: 50px;
}

/*27/10/2021*/
.top-bar-right{display: none;}

.contact-info { text-align: center; padding: 0px 0px 0px;}
.contact-info h3 { padding-bottom: 10px; font-size: 32px; line-height: 38px;}
.contact-info a { font-size: 22px; line-height: 38px;}
.contact-info a:hover, .contact-info a:focus {color:#333333;}
.contact-info p { font-size: 22px; line-height: 30px; padding-bottom:10px;}
.contact-info i { font-size: 30px; border: 2px solid #ddd; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; text-align: center; color: #333; margin-bottom: 5px;}
.cont-add { }
.cont-phone { margin: 20px 0px 40px; }








