/* ---------- layout ----------*/
*{ outline: none !important;}
html {position:relative; min-height:100%; font-size:16px;}
.wrapper {width: 100%;height: 100%;}
html body{font-family: 'Gotham';font-weight: normal;font-size: 1.5rem;color: #000000; line-height: normal;}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1170px; width: 100%; margin: auto; padding: 0 15px;z-index: 1;}
.container-fluid{padding: 0 15px;}
.clearfix::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a:hover{}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{font-family: 'Gotham Book';font-weight: normal;margin-bottom: 30px;line-height: 1.3;}
ul li{line-height: 1.25;margin-bottom: 15px;}
.backbgbox{background-size: cover;background-repeat: no-repeat;background-position: center;}
.backbg{display: none !important;}
h1, h2, h3, h4, h5, h6{ margin-bottom: 30px;line-height: 1.3;}
h1{font-size: 2.1875rem;font-weight: 900;}/* 35 */
h2{font-size: 2.1875rem;font-weight: 900;}/* 35 */
h3, h4{}/* 27 */
h4{}/* 24 */
h5{}/* 20 */
h6{}
img{object-fit: cover;max-width: 100%;height: auto;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
.btn, .contact_form input[type="submit"]{height: 50px;line-height: 48px;font-weight: 900;font-size: 32px;padding: 0 20px;border-radius: 0px;border: none; display: inline-block;text-align: center;position: relative;z-index: 11;border: 1px solid transparent;}
.safari .contact_form input[type="submit"]{line-height: 1.7;}
.btn-green, .contact_form input[type="submit"]{background: #045541;color: #ffffff;border-color: #8B8F91;}
.btn-green:hover, .contact_form input[type="submit"]:hover{background: #ffffff;color: #045541;}
.btn:focus{box-shadow: none;}
/*----------- index.html ( Registration Page )----------------------*/
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/GothamBlack.eot');
    src: url('../fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamBlack.woff2') format('woff2'),
        url('../fonts/GothamBlack.woff') format('woff'),
        url('../fonts/GothamBlack.ttf') format('truetype'),
        url('../fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-BoldItalic.eot');
    src: url('../fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BoldItalic.woff') format('woff'),
        url('../fonts/Gotham-BoldItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
/*    font-family: 'GothamMedium';*/
    font-family: 'Gotham';
    src: url('../fonts/GothamMedium.eot');
    src: url('../fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamMedium.woff2') format('woff2'),
        url('../fonts/GothamMedium.woff') format('woff'),
        url('../fonts/GothamMedium.ttf') format('truetype'),
        url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-BlackItalic.eot');
    src: url('../fonts/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BlackItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BlackItalic.woff') format('woff'),
        url('../fonts/Gotham-BlackItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BlackItalic.svg#Gotham-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Home Page */

/*===================================  HEADER-SET =====================================*/
main{padding-top:76px;}
body.open{overflow-y: hidden;}
.header{position:fixed;width:100%;z-index: 1111;background: #ffffff;height: 77px;box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.30);-webkit-box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.30);}
.header .container{max-width: 1500px;}
.logo{width: 34%;}
.logo a{display: block;}
.logo a img{width: 100%;height: 77px;}
.main-nav{text-align: right;background: #1D5429;height: 77px;width: 59%;position: relative;}
.main-nav:before{content: '';position: absolute; top: 0;left: -40px; width: 0;height: 0;border-style: solid;border-width: 0 0 77px 40px;border-color: transparent transparent #1D5429 transparent;}
.main-nav:after{content: '';position: absolute;background: #1D5429;top: 0;right: -4000px;width: 4000px;height: 100%;}
.nav_bg  nav > ul{margin: 0 -30px;display: flex;}
.nav_bg  nav > ul > li{float: left; text-align: center;vertical-align: middle;margin-bottom: 0px;padding: 0 40px;}
.nav_bg  nav > ul > li:first-child{border: none;}
.nav_bg  nav > ul > li > a{font-weight: 300; color: #ffffff;font-size: 19px;line-height: 1; display: block;text-transform: uppercase;}
/*------- header ------*/
nav > ul > li:hover > a,nav ul li.active a, nav ul li.current-menu-item a{color: #ffffff;opacity: 0.5;}

@keyframes smoothScroll {
     0% {
         transform: translateY(-40px);
    }
     100% {
         transform: translateY(0px);
    }
}
/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;   left: auto;
   width: 79.5%; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
    z-index: 1;overflow: hidden;}
.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {content: '';position: absolute;top: 12px;left: -7px;border-right: 16px solid #ffffff;border-top: 11px solid transparent;border-bottom: 11px solid transparent;}
nav>ul>li>ul>li {float: none;  display: block;  margin: 0;background: #ffed00;}
nav>ul>li>ul>li a {  color: #000000; text-decoration: none;  font-size: 19px;font-weight: 400;  padding: 10px 15px; display: block;}
nav>ul>li>ul>li:hover a{font-weight: 700;color: #000000;}
nav>ul>li>ul>li a:after {  display: none;}
nav ul li ul {  position: relative;}
.nav_bg ul li ul li{text-align:left;  display: block;}
.topmenu > ul{margin-left:0;     padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	z-index: 9999;	width: 40px;height: 40px; position: static; 
top:7px; right: 15px; border-radius:0px;}
.nav-icon span	{	display: block;	position: absolute; height: 4px;	background: #1D5429; opacity: 1; left: 0;right: 0;margin: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 10px;	width:40px;}
.nav-icon span:nth-child(2)	{top: 20px; width:40px; }
.nav-icon span:nth-child(3)	 { top: 30px; width:40px; }
.nav-icon.open span:nth-child(1){top: 15px;    width: 40px;right: 0px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);background: #1D5429;}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 40px;    right: 0px;  top: 15px;	background: #1D5429;}
/***********sub_menu_styling_end***************/
.banner{position: relative;}
.banner:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#07b1ef+0,000000+100&0.65+0,0+40 */
background: -moz-linear-gradient(top,  rgba(7,177,239,0.65) 0%, rgba(4,106,143,0) 20%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(7,177,239,0.65) 0%,rgba(4,106,143,0) 20%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(7,177,239,0.65) 0%,rgba(4,106,143,0) 20%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a607b1ef', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.banner img{width: 100%;height: calc(100vh - 77px);object-fit: cover;}
.banner .carousel-indicators button{border-radius: 50%;width: 15px;height: 15px;display: block;padding: 0px;border: none;opacity: 1 !important;margin: 0 6px;border:1px solid #ffffff;background-color: inherit !important;}
.banner .carousel-indicators button.active{background-color: #ffffff !important;}
.banner .carousel-indicators{margin-bottom: 2.5rem;}
.social_box ul{display: flex;margin: 0 -10px;}
.social_box ul li{padding: 0 10px;margin-bottom: 0px;}
.social_box ul li img{width: 41px;height: 41px;}
.contact_info p{margin-bottom: 0px;line-height: 1;text-align: right;font-family: 'Gotham';font-weight: 900;}
.contact_info{padding: 0 20px;border-left:1px solid #000000;}
.contact_info:first-child{border:none;}
.contact_info a.phone, .contact_info a.email{font-size: 1.5rem;color: #ffffff;font-weight: 900;}
.contact_info a.email{font-size: 14px;}
.banner .container{position: absolute;top: 30px;right: 0;left: 0;margin: auto;max-width: 1500px;}
/**/
.heading h2{font-weight: 900;color: #1D5429;}
.heading h2 strong{font-weight: 500;}
/**/
.passion_sec{padding: 40px 0 40px 0;position: relative;}
.passion_sec h3{font-weight: 700;font-size: 1.5rem;color: #808285;text-transform: uppercase;margin-top: 40px;}
.logo_box ul{margin: 0 -30px;flex-wrap: wrap;}
.logo_box ul li{padding: 0 30px;}
.logo_box ul li img{width: auto;height: 104px;}
/**/
.about_sec, .process_sec{padding-top: 70px;position: relative;}
.about_sec p, .process_text p, .passion_sec p{color: #808285;}
.bottom_img{margin-top: -100px;z-index: -1;position: relative;}
.bottom_img:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
/**/
.process_sec ul li{display: flex;margin-bottom: 30px;}
.process_icon{width: 8%;}
.process_icon img{width: 100%;height: auto;}
.process_text{padding-left: 20px;width: 92%;}
.process_text p strong, .process_text p b{font-family: 'Gotham';font-weight: 900;}
.process_text p b{font-weight: 700;}
/**/
.gallery_sec, .contact_sec{padding: 80px 0;position: relative;}
.gallery_box{margin-top: 30px;}
.gallery_box img{width: 100%;}
.gallery_sec .row{margin-left: -30px;margin-right: -30px;}
.gallery_sec .row [class*=col-]{padding-left: 30px;padding-right: 30px;}
/**/
.contact_sec h2{font-weight: 700;color: #1D5429;margin-bottom: 60px;}
.contact_form h2{font-size: 2.375rem;margin-bottom: 40px;}
.contact_box{margin-bottom: 60px;}
.contact_form{max-width: 1000px;margin-left: 0px;}
.contact_form .form-group{margin-bottom: 10px;}
.contact_form input, .contact_form textarea, .radiobox_row{font-family: 'Gotham'; height: 45px;background: rgba(255,255,255,0.8);border: 1px solid #8B8F91;width: 100%;font-size: 15px;color: #045541;padding: 0 15px;text-transform: uppercase;}
.contact_form textarea{padding: 10px 15px;height: 200px;}
.contact_form input[type="submit"]{width: auto;margin-top: 10px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #045541;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #045541;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #045541;
}
:-moz-placeholder { /* Firefox 18- */
  color: #045541;
}
/**/
.radiobox_row{padding: 13px 15px 6px 0px;}
.contact_form .form-check-input{width: 15px;height: 15px;padding: 0px;border:2px solid #045541;margin-top: 1px;}
.contact_form .form-check-input:checked[type=radio]{background-color: #1D5429;background-image: none;border-color: #045541;box-shadow: none;}
.contact_form .form-check{margin-bottom: 0px;}
/**/
.footer{background: #1D5429;min-height: 140px;padding-top: 20px;}
.footer p{color: #ffffff;text-align: center;font-size: 21px;margin-bottom: 0px;}
/**/
.scroll{position: absolute;left: 0;top: -70px;}
/**/
.inner_content_sec, .blog_sec{padding: 60px 0;}
.inner_content_sec p a{color: #000000;text-decoration: underline;}
.blog-ul li a{color: #000000;}
.search-form input {height: 50px;border: none;padding: 0 15px;border:1px solid #cccccc;}
.search-form input[type=submit] {background: #1D5429;}
.blog_box img{margin-bottom: 20px;}
.blog_box h2 a{color: #1D5429;}
.widget_archive{margin-bottom: 60px;}
.widget_archive ul li a, .widget_categories ul li a, .blog_box a{color: #000000;}

@media screen and (max-width: 1400px) {
   html{font-size: 15px;}
   .nav_bg nav > ul > li{padding: 0 20px;}
   .nav_bg nav > ul{margin: 0 -20px;}
    .logo a img{height: auto;}
    .gallery_sec .row, .logo_box ul{margin-left: calc(var(--bs-gutter-x)/ -2);margin-right: calc(var(--bs-gutter-x)/ -2);}
.gallery_sec .row [class*=col-], .logo_box ul li{padding-left: calc(var(--bs-gutter-x)/ 2);padding-right: calc(var(--bs-gutter-x)/ 2);}
}
@media screen and (max-width: 1199px) {
   html{font-size: 15px;}
    .nav_bg nav > ul > li > a{font-size: 16px;}
}
@media screen and (max-width: 1023px) {
    html{font-size: 14px;}
}
@media screen and (max-width: 991px) {
    html{font-size: 13px;}
  /***********toggle_menu_start***************/
    .header{padding: 0;height: auto;}
    .logo{width: auto;}
    .logo a{max-width: 280px;}
    .nav_bg nav > ul > li.menu-item-has-children > a:before{display: none;}
	.nav-icon{display:block;}
	.nav-icon.open:before{display:none;}
	.open .nav_bg  nav {display:block; padding:25px 20px 25px 20px; }
	.nav_bg nav {display:none; position: fixed !important;top:80px;left:0;width: 100%;     height: calc(100vh - 80px); right: 0;float: none;z-index: 9999;background: #1D5429;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow-y: scroll; }
	.nav_bg nav ul {width: 100%;max-width: 100%;  justify-content: normal;}
	.nav_bg nav ul li {    display: block;  float: none;  padding: 10px 0px;  margin: 0;     text-align: left;position: relative;}
	.arrow{ color:#ffffff; }
	.arrow:hover, .arrow.active{  color:#ffffff; }
    .nav_bg nav > ul > li{border: none;}
	.nav_bg nav > ul > li a{display: inline-block; line-height: 30px; font-size: 18px;position: relative;  z-index: 999999;color: #ffffff;padding: 0;padding-left: 20px;}
    .nav_bg nav > ul > li a:before{content: '';position: absolute;background: #ffffff;top: 14px;left: 0;width: 10px;height: 2px;}
	.nav_bg nav ul li a:after, nav ul li ul:before{display:none;}
	.nav_bg nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;}
	.nav_bg nav > ul > li > ul > li:after {display: none;}
    .nav_bg nav>ul>li>ul>li a{padding: 5px 0;}
	.nav_bg nav ul{margin:0px;margin-top: 0px;}
	.sub-menu {width: 100%;display: block;}
	.sub-menu ul{border:0px;}
	.sub-menu {position: static;opacity: 0;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;transform: none;box-shadow: none;}
	.nav_bg nav > ul {float:none; display: block;overflow-y: auto;display: block !important;}
	.nav_bg nav > ul > li > ul > li a { color:#000000;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 5px; cursor: pointer; top: 17px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;border-color: #000000;}
	.click_menu.open2 { transform: rotate(-135deg); top: 22px;   background-position: left;}
	ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 6px 15px;border-bottom: 1px solid #000000;}
	ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
	.topmenu ul {margin-left:0; display:none;}
    .contact_form select{background-size: 15px;}
/***********toggle_menu_end***************/
    .main-nav{background: none;}
    .main-nav:before, .main-nav:after{display: none;}
    .main-nav{width: auto;}
}
@media screen and (max-width: 767px){
    html{font-size: 11px;}
    h1, h2{font-size: 2rem;}
    p{line-height: 1.5;}
    html body, p, .footer p{font-size: 16px;}
    .banner img{height: 400px;}
    .logo_box, .contact_info p, .contact_sec h2{text-align: center;}
    .logo_box ul, .social_box ul{justify-content: center;}
    .contact_form .form-check{width: 100%;margin: 5px 0;}
    .contact_info, .contact_box .contact_info{padding: 0px;margin-bottom: 20px;border:none;}
    .contact_sec h2{margin-bottom: 30px;}
    .btn, .contact_form input[type="submit"]{font-size: 20px;}
    .logo_box ul li img{height: 90px;}
    .process_icon{width: 15%;}
    .process_text{width: 85%;}
    .radiobox_row{padding: 13px 15px 6px 15px;}
    .social_box ul li img{width: 30px;height: 30px;}
    .radiobox_row{height: auto;}
}
@media screen and (max-width: 600px){
     .logo a{max-width: inherit;}
    .logo{width: 85%;}
    .header{height: 80px;}
}
@media screen and (max-width: 575px){
    .search-form input, .search-form label{width: 100%;}
    .search-form input[type=submit]{margin-top: 10px;}
}
@media screen and (max-width: 479px){
   
}
@media screen and (min-width:992px) {
    nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}
/* ---------------------------------------------------------*/
main{
  min-height: calc(100vh - 140px);
    
}

p:empty { display: none !important;}
/* remove bottome testimonial from home page */
body.home .inner_testimonial{display:none;}

