/****************************************** TYPOGRAPHY CSS ******************************************/
body { background: #FFF; padding: 0; margin: 0; font-size: 16px; color: #333333; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height: 26px; overflow-x: hidden !important; width: 100%; position:relative; }

a { color: #004b79; outline: none !important; text-decoration: underline;transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;}
a:hover, a:focus { color: #000; }

/********************* HEADING CSS *********************/
h1, h2, h3, h4, h5, h6 {margin: 5px 0 15px 0; display:block; line-height: normal; color: #333333; font-weight: 400;font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;letter-spacing: normal; }
h1 { font-size: 32px; text-transform:uppercase;font-family: 'Julius Sans One' !important; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

p { font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight:400 !important;font-size:16px;color: #333333; }


/********************* BUTTON CSS *********************/
/*.btn {background-color: #004b79; border: 1px solid #004b79; text-align:center; min-width:175px; color: #fff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; display: inline-block; font-size: 14px; letter-spacing: normal; line-height: 44px; padding: 0 22px; text-transform: uppercase;position:relative; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; vertical-align: middle;text-decoration: none;}
.btn:hover, .btn:focus, .btn:active { background-color: #92d06b; border: 1px solid #92d06b; color: #FFF; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;text-decoration: none;}*/
.btn {background-color: #275265; border: 1px solid #275265; text-align:center; min-width:175px; color: #fff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; display: inline-block; font-size: 14px; letter-spacing: normal; line-height: 44px; padding: 0 22px; text-transform: uppercase;position:relative; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; vertical-align: middle;text-decoration: none;}
.btn:hover, .btn:focus, .btn:active { background-color: #333; border: 1px solid #333; color: #FFF; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;text-decoration: none;}

/********************* HEADER CSS *********************/
.container{ max-width:1300px;width:100%;}
header{position:absolute; left:0; right:0; height:77px; z-index:104; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.header-overlay{background:#144E5F !important;}
header .container{width:100%;max-width:100%; position:relative; z-index:2; }
.logo { width: auto; max-width:270px; position:absolute; left:15px; top:0px; padding:7px 15px; background-color:#FFF; -webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px; }
.navigation { width: auto; float: right; margin-top:15px; }
.navigation .get-started{display:inline-block; vertical-align:middle;}
.navigation .get-started .btn{min-width:inherit;display:inline-block; font-weight: 400;line-height:34px; background:#275265;letter-spacing: 0.9px;border:1px solid #275265; }
.navigation .get-started .btn:hover, .navigation .get-started .btn:focus, .navigation .get-started .btn:active { background-color: #333; border: 1px solid #333; color: #FFF; }


/********************* HERO SLIDER CSS *********************/
.main-slider-section { width: 100%; float: left; position: relative;}
.slider-img { background-color: #666666; background-position: top center !important; background-size: cover !important; height: 516px; min-height: calc(100vh - 130px); }
.main-slider-section:before{ position:absolute; content:""; top:0; left:0; right:0; z-index:2; height:111px; 
background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), #000000); 
background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), #000000); 
background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0), #000000);	
background-image: -ms-linear-gradient(to top, rgba(0, 0, 0, 0), #000000);	
background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);}
.main-slider-section:after{ position:absolute; content:""; top:0; bottom:0; right:0; z-index:1;width:100%;max-width:516px;height:100%;background-color: rgba(51,102,255,0);
	background-image: -webkit-linear-gradient(right, #000, rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right, #000, rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, #000, rgba(0,0,0,0));
	background-image: -ms-linear-gradient(right, #000, rgba(0,0,0,0));
	background-image: linear-gradient(to left, #000, rgba(0,0,0,0));}
.slider-text-main{ position:absolute; right:15px; max-width:400px; margin-top:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.main-slider-section .container { width:100%; max-width: 100%;position:absolute; right:0; left:0;padding: 0 15px;z-index:2;top:0; height:100%;}
.slider-text { display: inline-block;width: 100%;text-align:right;padding:36px 22px 6px 22px;color:#FFF;font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:600;}
.slider-title { width:100%; margin: 0px 0 17px 0; display:inline-block;}
.main-slider-section h1{font-size: 22px;font-weight: 300;color: #FFF;text-transform:none;line-height: 28px;margin:0;font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;letter-spacing:0.5px;font-weight:400; }
.main-slider-section h1 strong, .main-slider-section h2 strong{font-weight:600;}
.main-slider-section h2{ font-size:22px; line-height:28px; margin-top:10px;font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;letter-spacing:normal;font-weight:400;color: #FFF;}
.main-slider-section  p, .page-header p{ font-size:22px; line-height:32px;}
.main-slider-section .btn{ min-width: 151px; margin:0 7px;background:#275265;border:1px solid #275265;}
/*.main-slider-section .btn:hover, .main-slider-section .btn:focus, .main-slider-section .btn:active { background-color: #92d06b; border: 1px solid #92d06b; color: #FFF; }*/
.main-slider-section .btn:hover, .main-slider-section .btn:focus, .main-slider-section .btn:active { background-color: #333; border: 1px solid #333; color: #FFF; }
.main-slider-section .btn-block{ position: relative;bottom: -6px;}


/********************* SERVICES SECTION CSS *********************/
.middle-section{ width:100%; float:left;}
.services-section{ width:100%; float:left; position:relative; padding-top:60px;}
ul.slogan{ margin:0;padding:0 0 34px 0;text-align:center;}
ul.slogan li{ margin:0;display:inline-block;padding:0 20px 0 24px;color: #004b79; text-transform:uppercase; position:relative; font-size:24px;}
ul.slogan li:before { content: ""; width:6px; height:6px; background-color: #004b79; position: absolute; left: 0px; top: 11px;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
ul.slogan li:first-child:before{display:none;}

.section-title{width:100%; float:left; text-align:center; margin-bottom: -22px;position: relative;z-index: 4;}
.section-title h2{ margin:0; font-size:24px;font-family: 'Julius Sans One' !important;letter-spacing: normal;}
.section-title span{ display:inline-block; background-color:#FFF; padding:17px 22px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
.services-inner-section{width:100%;float:left;}
.services-main{display:block; text-align:center;position:relative;}
.services-main:before{ position:absolute; content:""; top:0; left:0; right:0;height:171px; 
background-color: rgba(51,102,255,0);
	background-image: -webkit-linear-gradient(top, #000 14%, rgba(0,0,0,0) 100%);
	background-image: -moz-linear-gradient(top, #000 14%, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top, #000 14%, rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top, #000 14%, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(top, #000 14%, rgba(0,0,0,0) 100%);}


.services-inner-section ul{ margin:0 -1px;}
.services-inner-section ul li{ padding:0; width:33.33333333%;float:left; padding-right: 1px;padding-left: 1px;list-style:none;}
.services-inner-section ul li a{width:100%;display:inline-block;}
.services-thumb{display:block; margin:0 0 0 0;}
.services-thumb img{width:100%}
.services-main .btn{margin:0;position:absolute; bottom:0;left:0;right:0; width:100%; font-size:14px;}
/*.services-inner-section ul li a:hover .btn, .services-inner-section ul li a:focus .btn{ background-color: #92d06b; border: 1px solid #92d06b; color: #FFF; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}*/
.services-inner-section ul li a:hover .btn, .services-inner-section ul li a:focus .btn{ background-color: #333; border: 1px solid #333; color: #FFF; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.services-main h2{margin: 0px 0 2px 0;color:#FFF;}
.services-main p{ margin:0;color:#FFF;text-transform:uppercase; font-weight:600; font-size:18px;}
.services-text{position:absolute; top:0;left:0; width:100%; padding:36px 22px 0px 22px;z-index:1;}

.testimonials-section{width:100%;float:left; padding:60px 0 60px 0;}
.testimonials-main{width:100%;max-width:530px;margin:0 auto; text-align:center;}
.testimonials-icon{display:block; margin-bottom:6px;}
.testimonials-main p{margin-bottom:7px;font-size:18px; line-height:normal;}
.client-detail{display:block;font-size:18px; font-weight:400;font-style: italic; }



/********************* ABOUT SECTION CSS *********************/
.about-section{ width:100%; float:left; position:relative; padding:0px 0 0px 0;}
.about-section .row{ margin:0 -8px;}
.about-section .col-md-6{ padding:0 8px !important;}
.about-inner-section{display:block; text-align:left;}
.about-block{display:block; position:relative;}
.about-block img{width:100%;}
.about-block-textbox{position:absolute; max-width:430px;bottom:-28px; left:0;right:0; margin:0 auto; background-color:#FFF;}
.about-block-text{display:block; padding:22px 30px 22px 30px; min-height:146px;}
/*.about-block-textbox .btn{width:100%;background-color: #5c78a2;border: 1px solid #5c78a2;}
.about-block-textbox .btn:hover, .about-block-textbox .btn:focus{ background-color: #92d06b; border: 1px solid #92d06b; color: #FFF;}*/

.about-block-textbox .btn{width:100%;background-color: #275265;border: 1px solid #275265;}
.about-block-textbox .btn:hover, .about-block-textbox .btn:focus{ background-color: #333; border: 1px solid #333; color: #FFF;}

/********************* FEATURED IN SECTION CSS *********************/
.featured-in-section{ width:100%;float:left; text-align:center; padding:90px 0 86px 0;}
.featured-in-section .section-title {margin-top:0px; margin-bottom:22px;}
ul.featured-list { margin: 10px 0 0px 0; text-align:center;}
ul.featured-list li { margin: 0 0 0px 0; padding: 15px 36px 15px 36px;width:auto; display:inline-block; vertical-align:middle;}
ul.featured-list li:before { display:none; }
ul.featured-list li a{ display:inline-block;}



/********************* FOOTER CSS *********************/
footer{width:100%;width:100%;}
.footer-top{width:100%; float:left;}
.footer-bottom{width:100%;float:left;background-color: #636363;margin-top: 38px;padding: 11px 0px 11px 0px;text-align: center; color:#FFF;}
.footer-address-main{width:100%; max-width:246px;display:inline-block; text-align:center; line-height:22px;}
.footer-address-main a{  color: #000000;}
.footer-address-main a:hover, .footer-address-main a:focus{ color: #004b79;}
.footer-logo{display:block; padding-bottom:15px;}
.footer-map{ display:block;padding-top:7px;}
.footer-map .btn{ min-width: 100%;margin:7px 0 0 0;color:#FFF;}
.footer-map .btn:hover, .footer-map .btn:focus, .footer-map .btn:active { background-color: #333; border: 1px solid #333; color: #FFF; }
footer h2{ margin:0 0 12px 0; font-size:24px;font-family: 'Julius Sans One' !important;letter-spacing: normal;}

footer .btn{ background:#275265;border:1px solid #275265;}
footer .btn:hover, footer .btn:focus, footer .btn:active { background-color: #333; border: 1px solid #333;}


ul.footer-links{margin:0px; display:inline-block; vertical-align:middle;}
ul.footer-links li{ padding:0 12px 0 14px; float:left; margin:0; display:inline-block;font-size: 14px; border-left:1px solid #FFF; line-height:18px;}
ul.footer-links li:first-child{ border-left:none;}
ul.footer-links li:last-child{ }
ul.footer-links a{ color:#FFF; line-height:14px;}
ul.footer-links a:hover, ul.footer-links a:focus, ul.footer-social a:hover, ul.footer-social a:focus{ color:#bfbdc9; text-decoration:none;}

ul.footer-social{margin:0px; display:inline-block; vertical-align:middle; padding-right:7px;}
ul.footer-social li{ padding:0 7px 0 7px; float:left;margin:0;display:inline-block;font-size:26px;}
ul.footer-social li:before{display:none;}
ul.footer-social a{ color:#bfbdc9;}
ul.footer-social a:hover, ul.footer-social a:focus{ color:#FFF;}

.footer-block{display:inline-block;width:100%;max-width:350px; text-align:center;}
.footer-block .btn{min-width:246px; margin:10px 0 -32px 0; position:relative;}
.footer-block p{ margin:0;}

/* Developer css */
.header-other-pages header{ position:relative; }
.header-other-pages .wsmenu-list > li > a {color: #000;}
.header-other-pages {background-color: #fff !important;}
.header-other-pages .wsmenu-list li:hover > a {background-color: none !important;}
.inner-page-content .section-title {padding: 50px 0;}

.header-other-pages .wsmenu-list > li > a.active{background-color: #fff !important;color: #92d06b;} 
.header-other-pages .edgtf-title-holder {background: #fff !important;}
.header-other-pages .edgtf-title .edgtf-title-holder h1 { color: #333 !important;}

.header-other-pages .inner-page-content .vc_row:first-child{ padding-top:30px !important; }
.header-other-pages .inner-page-content .vc_row:last-child{ padding-bottom:30px !important; }
.header-other-pages footer{padding-top: 90px;}

.page-template-default.header-other-pages.page-id-7006 .edgtf-portfolio-list-holder a{color: #333 !important;border-bottom: solid #e5e5e4 0px !important; font-weight: normal !important;}
.page-template-default.header-other-pages .inner-page-content a, .post-template-default.header-other-pages .inner-page-content .edgtf-blog-single a{color: #004b79;border-bottom: solid #e5e5e4 2px; font-weight: bold;}
.page-template-default.header-other-pages .inner-page-content a:hover, .post-template-default.header-other-pages .inner-page-content .edgtf-blog-single a:hover{color: #92d06b;border-bottom: solid #92d06b 2px; text-decoration:none;}
.page-template-default.header-other-pages .inner-page-content p, .post-template-default.header-other-pages .inner-page-content .edgtf-blog-single p{ line-height:normal; letter-spacing:0; }

.header-other-pages a{ text-decoration:none !important; }
.wsmenu > .wsmenu-list .wsmenu-submenu > li > a.active { color:#92d06b !important;}
 
.button-anywhere { padding: 15px 0;}
.btn-anywhere{background-color: #275265 !important;border: 1px solid #275265;border-bottom:none !important;text-align: center;min-width: 240px;color: #fff !important;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-weight: 600;display: inline-block;font-size: 14px;letter-spacing: normal;line-height: 45px;padding: 0 22px;text-transform: uppercase;position: relative;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;vertical-align: middle;text-decoration: none;}
.btn-anywhere { min-width: 151px;margin: 0 7px;background: #275265;border: 1px solid #275265;}
.btn-anywhere:hover, .btn-anywhere:focus, .btn-anywhere:active { background-color: #333 !important; border: 1px solid #333; color: #FFF;}


.page-id-8859 .inner-page-content{ padding:15px;width:100%; max-width:1000px; margin:0 auto; }

.portfolio-item-template-default.header-other-pages .edgtf-title-holder {background: inherit !important;}
.portfolio-item-template-default.header-other-pages .edgtf-title .edgtf-title-holder h1 { color: #fff !important;}

.edgtf-back-to-top .edgtf-icon-font-elegant.arrow_carrot-up { background: #275265 !important;}
.edgtf-back-to-top .edgtf-icon-font-elegant.arrow_carrot-up:hover { background: #333 !important;}
.process-page p { line-height: inherit !important;}
.edgtf-accordion-holder .edgtf-title-holder .edgtf-acc-gradient{background: -webkit-linear-gradient(left,#275265,#275265);
background: -o-linear-gradient(right,#275265,#275265);
background: -moz-linear-gradient(right,#275265,#275265);
background: linear-gradient(to right,#275265,#275265);}


/* 3-9-19 */
._form ._full_width._clear { display: none;}
._form ._form-branding {display: none;}
._form input {max-width:100%;width:100%;height: 40px;padding: 5px 10px;border: 1px solid #757575;margin-bottom: 15px !important;}
._form ._submit {min-width: 151px;background: #275265;background-color: rgb(39, 82, 101);background-color: rgb(39, 82, 101);border: 1px solid #275265;border-radius: 0 !important;line-height: 42px;color: #fff;text-transform: uppercase;font-weight: bold;}
._form ._submit:hover, ._form ._submit:focus, ._form ._submit:active {background-color: #333 !important; border: 1px solid #333; color: #FFF;}
._form ._form_element:nth-child(3), ._form ._form_element:nth-child(4) {width: 50%;float: left;display: inline-block;padding-right: 10px;}
._form_element:nth-child(4) {padding-right:0 !important}
._form ._button-wrapper {margin-top: 12px;}
._form ._form-label {font-size: 16px;}
._form ._has_error {border: 1px solid #f00 !important;}
._form ._error {display: none;}
/*._form input:hover, ._form input:hover, ._form input:active{border: 1px solid #92d06b;}*/

/* 17-9-19 */
.consultation-form-container {max-width: 850px;width: 100%;margin: 0 auto;float: none;}
._form select {max-width:100%;width:100%;height: 40px;padding: 5px 10px;border: 1px solid #757575;margin-bottom: 15px !important;}
._form textarea {max-width: 100%;width: 100%;height: 80px;padding: 5px 10px;border: 1px solid #757575;margin-bottom: 15px !important;}
._form ._row._checkbox-radio input {width: auto;height: 18px;margin-top: 0px;vertical-align: middle;display: inline-block;margin-block-start: 0;margin-block-end: 0px;margin-inline-start: 0;margin-inline-end: 0;margin-bottom: 2px !important;}
._form ._row._checkbox-radio {margin-bottom: 10px;}
._form ._checkbox-radio span label { font-weight: normal !important;}
.consultation-form ._form ._form-label{ margin-bottom: 8px !important; }
._form ._error-inner { color: #f00 !important;}
._form ._form-thank-you {color: #3c763d;text-align: center;font-weight: 600;border: 1px solid #d6e9c6;padding: 10px;width: 100%;margin: 0 auto; margin-bottom: 10px; background: #d6e9c6;}
.consultation-form-container ._form ._row._checkbox-radio:last-child {margin: 0 0 30px 0;}


/** 24-09-2019 **/
.blog-contact-form{display:block;padding:15px 0 0 0;border-top: 2px solid #757575; margin:66px 0 22px 0;}
.blog-contactform-inner{width:100%;display:inline-block; background-color: #013b5e; text-align:center;padding:0px 50px 0px 50px;color:#FFF}
.contact-logo{width:77px;margin:-55px auto 12px auto;background: #FFF;padding: 8px; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px;}
.blog-contactform-inner h2{color: #FFF;margin-bottom:22px;}
.blog-contactform-inner ._form_element._full_width, .blog-contactform-inner ._button-wrapper {width:100% !important; display:inline-block; vertical-align:top; float:none !important; padding:0px 7px !important;text-align:left;float:left !important;}
.blog-contactform-inner ._form_element._x82201588._full_width, .blog-contactform-inner ._form_element._field37._full_width,  .blog-contactform-inner ._form_element._field10._full_width, .blog-contactform-inner ._form_element._x07856039._full_width, .blog-contactform-inner ._form_element._field13._full_width, .blog-contactform-inner ._form_element._field15._full_width {width:50% !important; float:left !important;}
.blog-contactform-inner ._form_element._full_width._field38  {margin-bottom:26px; text-align:center;padding: 0px 0px !important;}
.blog-contactform-inner ._row._checkbox-radio{display:inline-block; vertical-align:middle; padding:0 5px;margin: 0px 0 !important;}
.blog-contactform-inner ._row._checkbox-radio span label{ font-size:15px;margin: 0px !important;}
.blog-contactform-inner ._form ._form-label{ font-size:15px;font-weight:600;}
.blog-contactform-inner ._submit{width:100%;max-width:386px;background-color: #004b79 !important;border: 1px solid #ffffff;font-size:14px;line-height:44px;font-weight:600;position: relative;bottom:-21px;}
.blog-contactform-inner ._submit:hover, .blog-contactform-inner ._submit:focus, .blog-contactform-inner ._submit:active{border: 1px solid #ffffff;}
.blog-contactform-inner ._button-wrapper{text-align:center;margin-top: 0px;}
.blog-contactform-inner ._form input, .blog-contactform-inner ._form textarea{color:#333333;}

.blog-contactform-inner ._checkbox-radio { display: block; position: relative; padding-left:0px; margin-bottom: 12px; cursor: pointer; font-size: 16px;font-weight:300;line-height:normal; -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none;}
.blog-contactform-inner ._checkbox-radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;right:0;}
.blog-contactform-inner ._checkbox-radio span label{padding-left:16px;cursor: pointer;}
.blog-contactform-inner ._checkbox-radio span label{cursor: pointer;}
.blog-contactform-inner ._checkbox-radio span label:before{content: ""; width:14px;height:14px;border: 1px solid #d8d8d8;position: absolute;left:2px;top: 4px;background-color: #d8d8d8;}
.blog-contactform-inner ._checkbox-radio input:checked ~ span label:before { background-color: #FFF;}
.blog-contactform-inner ._checkbox-radio span label:after { content: ""; position: absolute; display: none;}
.blog-contactform-inner ._checkbox-radio input:checked ~ span label:after { display: block;}
.blog-contactform-inner ._checkbox-radio span label:after { content:"✓";left: 3px; top: 4px; font-weight:bold; font-size:15px; line-height:14px;color: #000;}
.blog-contactform-inner ._form ._full_width._clear {display:none;}

.blog-contactform-inner ._form_element:nth-child(4), .blog-contactform-inner ._form_element:nth-child(5), .blog-contactform-inner ._form_element:nth-child(6), .blog-contactform-inner ._form_element:nth-child(7), .blog-contactform-inner ._form_element:nth-child(9), .blog-contactform-inner ._form_element:nth-child(10) {width: 50% !important;float: left !important;}

.slick-slider .edgtf-slick-dots li.slick-active, #edgtf-back-to-top span span:after, .edgtf-slidedown-menu-holder-outer #searchform input[type="submit"], footer .widget .edgtf-search-wrapper input[type=submit], .edgtf-side-menu .edgtf-search-wrapper input[type=submit], .edgtf-call-to-action, .edgtf-icon-shortcode.circle .edgtf-icon-background-hover-holder, .edgtf-icon-shortcode.square .edgtf-icon-background-hover-holder, .edgtf-progress-bar .edgtf-progress-content-outer .edgtf-progress-content, .edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-arrow, .edgtf-price-table.edgtf-active .edgtf-price-table-inner ul li.edgtf-table-title, .edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder, .edgtf-process-holder .edgtf-process-item-holder:hover .edgtf-pi-number-holder, .edgtf-process-holder .edgtf-process-item-holder.edgtf-pi-highlighted .edgtf-pi-number-holder, .edgtf-tabs .edgtf-tabs-nav li .edgtf-tabs-gradient, .edgtf-accordion-holder .edgtf-title-holder .edgtf-acc-gradient, .edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder, input[type=submit].edgtf-btn.edgtf-btn-gradient, input.wpcf7-form-control.wpcf7-submit, .edgtf-advanced-carousel .slick-slider .edgtf-slick-prev, .edgtf-advanced-carousel .slick-slider .edgtf-slick-next, .edgtf-sidebar .widget .edgtf-search-wrapper input[type=submit], .woocommerce .product .edgtf-product-badge.edgtf-onsale, .edgtf-woocommerce-page .product .edgtf-product-badge.edgtf-onsale, .woocommerce .added_to_cart, .woocommerce .add_to_cart_button, .edgtf-woocommerce-page .added_to_cart, .edgtf-woocommerce-page .add_to_cart_button, .woocommerce.widget input[type=submit], .woocommerce.widget button, .widget_price_filter .ui-slider-horizontal .ui-slider-range, .edgtf-blog-audio-holder .mejs-container 
{ background: -webkit-linear-gradient(left,#275265,#275265 !important);
background: -o-linear-gradient(right,#275265,#275265 !important);
background: -moz-linear-gradient(right,#275265,#275265 !important);
background: linear-gradient(to right,#275265,#275265 !important);}
.edgtf-outline:after, .edgtf-st-loader .pulse_circles .ball, #respond input[type=text]:focus, #respond textarea:focus, .post-password-form input[type=password]:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus, #submit_comment, .post-password-form input[type=submit], .slick-slider .edgtf-slick-dots li, .edgtf-slidedown-menu-holder-outer #searchform input[type=text], footer .widget .edgtf-search-wrapper input[type=text], .edgtf-title .edgtf-separator, .edgtf-side-menu .edgtf-search-wrapper input[type=text], .edgtf-price-table.edgtf-active .edgtf-price-table-inner, .edgtf-accordion-holder .edgtf-accordion-content, .edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-carousel-item:hover .edgtf-blog-slide-info-holder, .edgtf-btn.edgtf-btn-solid .edgtf-btn-background-holder, input[type=submit].edgtf-btn.edgtf-btn-solid, .edgtf-portfolio-list-holder article .edgtf-item-icons-holder a, .edgtf-portfolio-list-holder-outer.edgtf-hover-outline article:hover .edgtf-hover-border, .edgtf-sidebar .widget .edgtf-search-wrapper input[type=text], .woocommerce-account input[type=submit], .woocommerce-checkout input[type=submit] { border-color: #275265 !important;}

/* 25-10-19 */
.blog-contactform-inner.other-form ._form_element:nth-child(3), .blog-contactform-inner.other-form ._form_element:nth-child(4){width: 50% !important;float: left !important;}

@media screen and (min-width: 1025px){
.edgtf-blog-holder.edgtf-blog-type-masonry article, .edgtf-blog-holder.edgtf-blog-type-masonry .edgtf-blog-masonry-grid-sizer { width: 23%; }
}

.sidebar-block { text-align: center; margin-top: 15px; margin-bottom: 52px; }
.sidebar-block .btn { position: relative; z-index:1; }
.sidebar-block figure { margin-top: -23px; position: relative; }
.sidebar-block figure figcaption { position: absolute; bottom: 0; z-index: 2; left: 0; right: 0; color: #fff; background-image: linear-gradient(to top, #040404, rgba(5, 5, 5, 0)); padding: 70px 15px 0; }
.sidebar-block-details h2, .sidebar-block-details p { color: #fff !important; }
.sidebar-title h2 { font-size: 28px; text-transform: uppercase; color: #303030; font-family: 'Julius Sans One' !important;  margin: 10px 0 20px 0; width: 100%; text-align: center; }
.sidebar-block h2 { text-transform: uppercase; font-family: 'Julius Sans One' !important; font-size: 28px; margin: 12px 0 20px 0; }
.sidebar-block p { font-size: 20px; }
.popular-post-title { text-align: center; display: block; margin-top: -11px; position: relative; z-index: 1; margin-bottom: 5px; }
.popular-post-title p { background: #fff; display: inline-block; padding: 5px 15px; font-size: 16px; }
.sidebar-explore-a-category-links a { display: block; text-transform: uppercase; text-align: center; margin-bottom: 7px;}
.sidebar-block-bottom.sidebar-popular-post { margin-bottom: 50px; }
.sidebar-block a:hover .btn { background-color: #333; border: 1px solid #333; }
.sidebar-explore-a-category a { font-weight:600; }
.popular-post-list img { width: 100%; }
@media only screen and (min-width: 1200px) {
.page-template-blog-masonry.edgtf-grid-1000 .edgtf-container-inner , .single-post.edgtf-grid-1000 .edgtf-container-inner { width: 1112px; }
.archive .edgtf-container-inner.clearfix {
    width: 1112px !important;
}

}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.edgtf-blog-type-masonry article .edgtf-post-title { font-size: 21px; }
}



/**/
.vacation-rentals-section{width:100%;float: left;color:#FFFFFF;margin-bottom: 134px;text-align: center;}
.vacation-rentals-inner{width:100%;float: left; position: relative;padding-top: 46px;min-height:326px; background-size:cover !important;display: flex;background-position:center center !important;}
.vacation-rentals-inner .btn-block{margin-top: auto;}
.vacation-rentals-inner:after{content:"";width:100%;position: absolute;left:0;top:0;height:254px; background: rgb(41,72,61);background: -moz-linear-gradient(0deg, rgba(41,72,61,0) 0%, rgba(38,80,72,0.84) 40%, rgba(0,0,0,0.57) 100%);	background: -webkit-linear-gradient(0deg, rgba(41,72,61,0) 0%, rgba(38,80,72,0.84) 40%, rgba(0,0,0,0.57) 100%);background: linear-gradient(0deg, rgba(41,72,61,0) 0%, rgba(38,80,72,0.84) 40%, rgba(0,0,0,0.57) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#29483d",endColorstr="#000000",GradientType=1); mix-blend-mode: multiply;}
.vacation-rentals-section .container{width:100%;max-width:400px;position: relative;z-index:1;display: flex;	flex-direction: column;}
.vacation-rentals-inner h2, .vacation-rentals-inner p{color:#FFFFFF;}
.vacation-rentals-inner .btn{width:90%; margin-bottom: -20px;}
.vacation-rentals-section .section-title span{width:100%;max-width:400px}


.inner-page-hero{display: block; background-size:cover !important;background-position:center center !important;position: relative;min-height:306px;padding: 80px 0 100px 0; text-align: center;}
.inner-page-hero .container{width:100%;max-width:747px;position: relative;z-index:1;}
.inner-page-hero:after{content:"";width:100%;position: absolute;left:0;top:0;height:232px;  background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); mix-blend-mode: multiply;}
.inner-page-hero h2{color:#FFFFFF;font-size:22px;font-weight:800;}
.services-tab-section .z-tabs > ul{max-width: 1350px;margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
.services-tab-section .z-tabs.horizontal.z-shadows > ul > li > a strong{ display: block; font-weight: 800;text-transform: uppercase;font-size: 16px; margin-top: 6px;}
.services-tab-section .z-tabs.medium > ul > li > a{font-size: 22px;color: #333333;cursor: pointer;}
.services-tab-section .z-tabs > ul > li > a{line-height: normal;}
.services-tab-section .z-content-inner{max-width: 830px; margin: 0 auto;}
.services-tab-section .z-tabs.horizontal.z-shadows > ul > li > a{-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important; border: none !important;background: #285265; margin: 0 30px; color: #FFFFFF;}
.services-tab-section .z-tabs.horizontal.top > ul > li.z-active > a{background: #FFFFFF; color: #333333;}
.services-tab-section .z-tabs.horizontal.z-shadows > .z-container{border: none !important;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
/* .services-tab-section .z-tabs > ul li:only-child{display: none; } */

.services-tab-section{margin-top: -88px;}
.tab-content-main{padding: 40px 0 0 0;}
.tab-top-text{font-size: 22px; line-height: 30px;}
.tab-top-text p{font-size: 22px; line-height: 30px;}
.tab-top-text h2{text-align: center;}
.tab-content-main h4{text-transform: uppercase; font-weight:700; margin-top: 31px;margin-bottom: 20px;}
.tab-content-main h4:first-child{margin-top: 0px;}

.services-collaboration-section{display:block;padding-top: 116px; position: relative; margin: 40px 0 26px 0;}
.services-collaboration-section:after{content:"";width:100%;position: absolute;left:0;top:0;height:232px;background-color: #FFFFFF;-webkit-clip-path: polygon(50% 25%, 0 0, 100% 0); clip-path: polygon(50% 25%, 0 0, 100% 0);}
.services-collaboration-section .container{width:100%;max-width:960px;position: relative;z-index:1;}
.services-collaboration-img{display:block;width:100%;background-size:cover !important;background-position:top center !important;height: 560px; position: absolute;top: 0;left:0;}
.services-collaboration-img:after{content:""; width:100%;position: absolute;left:0;top:0;height:100%; background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);  }
.services-collaboration-inner{display: block; background-color: #FFFFFF;padding: 50px 65px;border:1px solid #979797;}
.services-collaboration-inner h4{text-transform: none; margin-bottom: 26px;}
.services-collaboration-inner strong{font-weight:600;}
.services-collaboration-inner ul{margin: 0 40px; display: flex; flex-wrap: wrap;}
.services-collaboration-inner ul li{width:50%;padding-right: 26px;list-style: none;padding-left: 20px;position: relative;}
.services-collaboration-inner ul li strong{font-weight:700;}
.services-collaboration-inner ul li:before{content:"";width:5px;height:5px; position: absolute;left: 0px;top:10px; background-color: #333333;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.services-collaboration-inner .btn-block .btn{margin-top: 54px;margin-bottom: 34px;}
.services-collaboration-inner p{margin-bottom: 26px;}
.services-collaboration-inner .btn-block p{margin-bottom: 0px;}
.services-collaboration-inner a:not(a.btn){color:#333333}
.services-collaboration-inner a:not(a.btn):hover, .services-collaboration-inner a:not(a.btn):focus{color:#d6ab60}
.services-collaboration-inner-footer {display: inline-block; text-align: center;padding: 60px 0 10px;margin: 0 auto; width: 100%;}
.services-collaboration-inner-footer p, .services-collaboration-inner-footer h2, .services-collaboration-inner-footer h3, .services-collaboration-inner-footer h4, .services-collaboration-inner-footer h5, .services-collaboration-inner-footer h6 { margin-bottom: 0;}
.collaboration-footer-btn .btn{margin:0 !important;}
.collaboration-footer-btn .btn strong{font-weight:700 !important;}
.collaboration-footer-btn{position: absolute; /* top: 0; */ left: 0;bottom: -21px; right: 0;}