/*
Theme Name: Carolina Urology
Description: Template
Version: 1.0
Author: Fortris Corp.
*/


@import "css/bootstrap.min.css";



:root {
  --blog-primary-color: #3647d3;
  --blog-font-family: 'Arial';
  --body-text-color: #000;
  --blog-secondary-color: #000000;
}




@font-face {
  font-family: 'Sora-Thin';
  src: url(fonts/Sora-Thin.eot);
  src: url(fonts/Sora-Thin.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-Thin.woff) format('woff'),url(fonts/Sora-Thin.woff2) format('woff2'),url(fonts/Sora-Thin.ttf) format('truetype');
    font-weight: 100;
}
@font-face {
  font-family: 'Sora';
  src: url(fonts/Sora-ExtraLight.eot);
  src: url(fonts/Sora-ExtraLight.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-ExtraLight.woff) format('woff'),url(fonts/Sora-ExtraLight.woff2) format('woff2')url(fonts/Sora-ExtraLight.ttf) format('truetype');;
    font-weight: 200;
}
@font-face {
  font-family: 'Sora';
  src: url(fonts/Sora-Light.eot);
  src: url(fonts/Sora-Light.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-Light.ttf) format('truetype'),url(fonts/Sora-Light.woff) format('woff'),url(fonts/Sora-Light.woff2) format('woff2');
    font-weight: 300;
}
@font-face {
  font-family: 'Sora';
  src: url(fonts/Sora-Regular.eot);
  src: url(fonts/Sora-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-Regular.ttf) format('truetype'),url(fonts/Sora-Regular.woff) format('woff'),url(fonts/Sora-Regular.woff2) format('woff2');
    font-weight: 400;
}
@font-face {
  font-family: 'Sora-SemiBold';
  src: url(fonts/Sora-SemiBold.eot);
  src: url(fonts/Sora-SemiBold.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-SemiBold.woff) format('woff'),url(fonts/Sora-SemiBold.woff2) format('woff2'),url(fonts/Sora-SemiBold.ttf) format('truetype');
    font-weight: 600;
}
@font-face {
  font-family: 'Sora';
  src: url(fonts/Sora-Bold.eot);
  src: url(fonts/Sora-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-Bold.woff) format('woff'),url(fonts/Sora-Bold.woff2) format('woff2'),url(fonts/Sora-Bold.ttf) format('truetype');
    font-weight: 700;
}
@font-face {
  font-family: 'Sora';
  src: url(fonts/Sora-ExtraBold.eot);
  src: url(fonts/Sora-ExtraBold.eot?#iefix) format('embedded-opentype'),url(fonts/Sora-ExtraBold.woff) format('woff'),url(fonts/Sora-ExtraBold.woff2) format('woff2'),url(fonts/Sora-ExtraBold.ttf) format('truetype');
    font-weight: 800;
}


html {}
body {position: relative; right: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
body.slide-out-open {right: 60%;}
body.slide-out-open #header {right: 60%;}
a {text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
a:hover {text-decoration: none;}
.clear {clear: both;}
.alignleft {float: left; margin: 0 20px 20px 0;}
.alignright {float: right; margin: 0 0 20px 20px;}
.v-align {display: flex; align-items: center; align-content:center; flex-direction: column; justify-content: center}
img {max-width: 100%;}



h1, h2, h3, h4, h5 {}

.spacer-xs {height: 5px}
.spacer-sm {height: 15px}
.spacer-md {height: 30px}
.spacer-lg {height: 45px}
.spacer-xl {height: 60px}
.spacer-xxl {height: 90px}

.container {position: relative;}

#header {position: fixed; right: 0; top: 0; width: 100%; padding: 15px 0; z-index: 999; transition: all .3s ease;}
#header .container {max-width: 1200px;}
#header #logo img {width: 150px; max-width: 250px;}
#header.affix {background: #121111;}


#logo {position: relative; z-index: 10;}

#main-menu {display: inline-block; padding: 0; margin: 0; font-family: "Sora";}
#main-menu .menu-item {display: inline-block;}
#main-menu .menu-item a {font-size: 14px; line-height: 35px; padding: 0 15px; color:#FFF; display: block; 
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;}
#main-menu .menu-item a:hover {color: #FFF}
#main-menu .current-menu-item {}
#main-menu .current-menu-item a {color: #FFF; border: 1px solid #FFF; border-radius: 3px;}
#main-menu .menu-item .sub-menu {display: none; position: absolute; top: 100%; background: #000; margin: 0; padding: 0;}
#main-menu .menu-item .sub-menu li {float: none; display: block; padding: 0; margin: 0; border: none;}
#main-menu .menu-item .sub-menu li a {line-height: 30px;color: #FFF; text-align: left; padding: 0; margin: 0; border: none; padding: 0 10px;}
#main-menu .menu-item:hover .sub-menu {display: block;}
#main-menu .menu-item.call {background: #3547d2; border-radius: 5px; color: #FFF; margin-left: 7px;}
#main-menu .menu-item.call a {color: #FFF;}

#main-menu .menu-item .sub-menu {display: none; position: absolute; top: 100%; background: #3547d3; margin: 0; padding: 0; border-radius: 5px;}
#main-menu .menu-item .sub-menu li {float: none; display: block; padding: 0; margin: 0; border: none; border-bottom: 1px solid rgba(255,255,255,0.2); position: relative;}
#main-menu .menu-item .sub-menu li:last-child {border-bottom: none;}
#main-menu .menu-item .sub-menu li a {line-height:1.2;color: #FFF; text-align: left; margin: 0; border: none; padding: 10px 10px; width: 300px; border-bottom: 1px solid rgba(0,0,0,0.9); color: #FFF !important;}
#main-menu .menu-item .sub-menu li a:hover {background: rgba(0,0,0,0.2); color: #FFF !important;}
#main-menu .menu-item:hover .sub-menu {display: block;}

#main-menu .menu-item .sub-menu .sub-menu {left:100%; top: 0; background: #2a39a9; display: none;}
#main-menu .menu-item .sub-menu .sub-menu li {}
#main-menu .menu-item .sub-menu .menu-item:hover .sub-menu {display: block}

#page-content {padding-left: 30px;}
#page-content h1 {font-weight:500; font-size: 34px; padding: 0 0 20px; color: #239eeb; margin: 0;}
#page-content h2 {font-weight: 700; font-size: 20px; color: #000000;}
#page-content h3 {font-weight: 700; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; padding-top: 10px;}
#page-content p {font-size: 16px; margin-bottom: 20px; line-height: 1.5;}
#page-content li {font-size: 16px; margin-bottom: 3px; margin-left: 20px; list-style: disc;}
#page-content ul {margin-bottom: 12px; line-height: 1.5; margin-left: 20px;}

.eu .alignright {margin: 0 0 15px 15px;}
.eu .alignleft {margin: 0 15px 15px 0;}

#content {padding: 30px 0;}
#content .container {max-width: 1100px;}

#page-upper {background-size: cover;}
#page-upper .breadcrumb {padding: 0; background: no-repeat; line-height: 50px; padding:0; font-size: 15px; color: #FFF; text-transform: uppercase;}
#page-upper .breadcrumb a {}




/* #General Styles
================================================== */
* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;list-style: none;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.eu html,body.eu,.eu > div,.eu span,.eu applet,.eu object,.eu iframe,.eu a,.eu img {margin: 0;padding: 0;border: 0;outline: 0;}
.eu html {-webkit-text-size-adjust: none;}
.eu button {font-size: 100%;margin: 0;vertical-align: top;box-shadow: none;}
.eu input[type="button"],.eu input[type="submit"] {-webkit-appearance: none !important;}
.eu img {border: 0 none;max-width: 100%;vertical-align: top;}
.eu .clear {clear: both;}
.eu img {max-width: 100%;}
.eu button:focus {outline: 0;}
.eu img {vertical-align: top;}
.eu a {text-decoration: none;color: #3547d2;outline: none;cursor: pointer;}
.eu a:hover {}
.eu a:focus {text-decoration: none !important;outline: none !important;}


/*Placeholder opacity cross browsers*/
.eu input::-webkit-input-placeholder {color: #636363;opacity: 1;}
.eu input:-moz-placeholder {color: #636363;opacity: 1;}
.eu input::-moz-placeholder {color: #636363;opacity: 1;}
.eu input:-ms-input-placeholder {color: #636363;opacity: 1;}
.eu textarea::-webkit-input-placeholder {color: #636363;opacity: 1;}
.eu textarea:-moz-placeholder {color: #636363;opacity: 1;}
.eu textarea::-moz-placeholder {color: #636363;opacity: 1;}
.eu textarea:-ms-input-placeholder {color: #636363;opacity: 1;}
.eu button::-moz-focus-inner,.eu input[type="submit"]::-moz-focus-inner {border: 0;}

/* #Page Structure
================================================== */
body.eu {margin: 0;padding: 0;font-size: 15px;line-height: 1.6;color: #424242;background: #fff;font-family: "Sora", sans-serif;font-weight: 400;}
.eu .wrapper {transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
.eu a,.eu button {transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
.eu .flw {width: 100%;}

.eu h1,.eu h2,.eu h3,.eu h4,.eu h5,.eu h6 {color: #000000;font-family: 'Poppins', sans-serif;font-weight: bold;margin-bottom: 15px;}

.eu h1 {font-size: 60px;line-height: 1.4;color: #000;margin-bottom: 13px;}
.eu h2 {font-size: 45px;line-height: 1.4;color: #fff;}
.eu h3 {font-size: 26px;line-height: 1.5;font-weight: 300; color: #229DEC;margin-bottom: 27px;}
.eu h4 {font-size: 25px;line-height: 1.29;margin-bottom: 14px;}
.eu h5 {font-size: 18px;line-height: 1.22;font-family: Sora, sans-serif;}
.eu h6 {font-size: 13px;line-height: 17px;font-family: Sora, sans-serif;}

.eu .btn {white-space: normal;border: 1px solid #3547d2;color: #3547d2;font-weight: bold;font-size: 13px;line-height: 17px;display: inline-block;text-align: center;padding: 13px 15px;outline: 0;border-radius: 8px;background-color: transparent;font-family: Sora, sans-serif;min-width: 173px;}
.eu .btn:hover {background-color: #3547d2; color: #fff;text-decoration: none;}
.eu .brown_btn,.eu form .btn {background-color: #3547d2;border-color: #3547d2;color: #fff;}
.eu .brown_btn:hover,.eu form .btn:hover {color: #3547d2;background-color: #fff;}
.eu .whte_btn {background-color: #fff;border: 1px solid #fff;color: #3547d2;}
.eu .whte_btn:hover {background-color: transparent;color: #fff;border-color: #fff;}
.eu .lc-margin > *:last-child {margin-bottom: 0!important;}

/* Home Page Style
 ================================================== 


/***** header styles goes here *****/
.eu header {position: absolute;left: 0;right: 0;width: 100%;z-index: 100;color: #fff;padding-top: 26px;}
.eu .navbar {padding: 0;}
.eu a.navbar-brand {max-width: 205px;margin-right: 15px;}
.eu .navbar-nav {font-size: 13px;line-height: 17px;}
.eu .navbar-nav .nav-link {position:relative;color: #fff;padding: 0;-webkit-transition: text-shadow .3s; -o-transition: text-shadow .3s;transition: text-shadow .3s;}
.eu .navbar-nav li.nav-item {padding: 0 15px 0 16px;}
.eu .navbar-nav li.nav-item:last-child {padding-right: 0;}
.eu .navbar-nav li.nav-item:first-child {padding-left: 0;}
.eu .navbar-nav .nav-link.btn {padding: 13px 15px;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
.eu .navbar-nav .nav-link.btn:hover {background-color: transparent;color: #3547d2;border-color: #3547d2;}
.eu .navbar-nav .nav-link:hover {color: #3547d2; text-shadow: 0 0 1px #3547d2, 0 0 1px #3547d2; text-decoration: none;} 
.eu .navbar-nav .nav-link.btn span {padding-left: 6px;}
.eu .navbar-nav .nav-link:after {content: "";position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;background: transparent;-webkit-transition: all .3s;-o-transition: .3s all;transition: all .3s;top: auto;}
.eu .navbar-nav .nav-link.btn:after {display: none;}
.eu .navbar-nav .nav-link:hover:after {background: #3547d2;}
/***** header styles end *****/

/***** mid container styles goes here *****/
.eu .mid-container {
}
.eu .mid-container ul,.eu .mid-container ol {padding-left: 18px;}
.eu .mid-container ol li {list-style: decimal;}
.eu .mid-container ul li {list-style: disc;}

/* Form Css */
.eu form {font-family: "Sora", sans-serif;}
.eu form label {font-family: "Sora", sans-serif;padding: 0;background: transparent;border: 0;color: #636363;font-size: inherit;line-height: inherit;margin-bottom: 5px;}
.eu .form-control {    box-shadow: none !important;font-family: "Sora", sans-serif;border: 1px solid #cfcfcf;display: block;width: 100%;background: #fff;color: #636363;font-size: 13px;line-height: 17px;padding: 13px 20px;height: auto !important;border-radius: 8px !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.eu select.form-control {background: #FFF url(../images/drop_arrow.png) no-repeat right 0.75rem center !important;padding-right: 40px;cursor: pointer;display: block;width: 100%;background: #fff;color: #636363;font-size: 13px;line-height: 17px;padding: 13px 20px;height: auto !important;border-radius: 8px !important;}
/* Form Css End */ 

/* Banner Css */
.eu .banner_grp {position: relative;overflow: hidden;}
.eu .banner_overlay {/*border-radius: 0 0 48% 48%;*/left: -50%;margin: 0 auto;overflow: hidden;position: relative;width: 200%;}
.eu .banner_sec {position: relative;color: #fff; background-image: url(img/banner_bg.png);background-repeat: no-repeat;background-size: cover;background-position: top center;background-color: #000;overflow: hidden;width: 50%;margin: 0 auto;}
.eu .banner_sec svg {position: absolute;bottom: 0;}
.eu .banner_sec .container > .row {min-height: 553px;padding: 200px 0 150px;}
.eu .banner_sec a.btn {margin-top: 21px;color: #3547d2;border-color: #3547d2;background-color: #ffffff}
.eu .banner_sec a.btn:hover {background-color: #3547d2; color:#FFF}
.eu .banner_sec .container {position: relative; z-index: 5; }
/* Banner Css End */

.hero-slider-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.hero-slider .slick-next {right: 40px;}
.hero-slider .slick-prev {left: 40px; z-index: 10;}
.hero-slider .slick-next:before, 
.hero-slider .slick-prev:before {font-size: 30px;}
.hero-slider .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.hero-slider .slide {position: relative;}


/* Section1 Css */
.eu .section1 {position: relative;}
.eu .section1 #main_form {background: #fff;margin-top: -42px;padding: 32px 35px 25px;border-radius: 8px;box-shadow: 0 10px 24px rgb(0 0 0 / 15%); -webkit-box-shadow: 0 10px 24px rgb(0 0 0 / 15%);-moz-box-shadow: 0 10px 24px rgb(0 0 0 / 15%);}
.eu .section1 form .row {margin-bottom: -1em;margin-left: -10px; margin-right: -10px;}
.eu .section1 form .row > div {padding: 0 10px;}
/* Section1 Css End */


/* Section2 Css */
.eu .section2 {position: relative;padding: 80px 0 50px;}
.eu .section2 h2 strong {color: #3547d2;}
.eu .section2 .row > div > div {margin-bottom: 40px;}   
.eu .section2 .row > div > div {margin-bottom: 40px;}
.eu .btn-grp .btn {margin: 0 10px 5px;}
.eu .btn-grp > *:first-child {margin-left: 0;}
.eu .btn-grp > *:last-child {margin-right: 0;}
.eu .lc-margin > *.btn-grp {margin-bottom: -5px!important;}
.section2 .social {font-size: 30px;}
.section2 .social a {margin-left: 10px;}
/* Section2 Css End */

.page-hero {width: 100%;}


/* Section3 Css */
.eu .section3 {position: relative;padding: 50px 0 53px;}
.eu .service_item .inner-grp {width: 100%;min-height: 300px;border-radius: 8px;filter: drop-shadow(0px 10px 12px rgba(0,0,0,0.15));background-color: #ffffff;margin-bottom: 30px;background-repeat: no-repeat;background-size: cover;background-position: top center;color: #fff;padding: 30px;text-align: center; cursor: pointer; transition: all ease .3s;}
.eu .service_item .inner-grp:hover {transform: scale(1.04);}
.eu .service_title h4 {color: inherit;}
.eu .service_grp {margin-bottom: -30px;position: relative;z-index: 1;}
.eu .section3:after {content: '';position: absolute;left: 0;right: 0;width: 100%;height: calc(100% - 192px);top: auto;bottom: 0;background-image: linear-gradient(0deg, #ffffff 0%, #f5f7fa 100%);z-index: 0;}
/* Section3 Css End */


/* Section4 Css */
.eu .section4 {position: relative;padding: 53px 0 98px;}
.eu .testimonial_item h4 {line-height: 1.55;color: #3547d2;font-weight: normal;margin-bottom: 35px;}
.eu .testimonial_slider_grp .slick-prev {left: 15px;}
.eu .testimonial_slider_grp .slick-next {right: 0;}
.eu .testimonial_slider_grp .slick-arrow {z-index: 2;font-size: 0;width: auto;height: auto;}
.eu .testimonial_slider_grp .slick-arrow:before {transition: all ease .3s;opacity: 1;color: #DEDEDE;background: transparent;content: '\f104';font-family: FontAwesome;font-size: 50px;top: -5px;position: relative;}
.eu .testimonial_slider_grp .slick-next {right: 11px;}
.eu .testimonial_slider_grp .slick-next:before {content: '\f105';}
.eu .testimonial_slider_grp .slick-arrow:hover:before {color: #3547d2;}
.eu .testimonial_slider_grp .slick-list {max-width: 760px;margin: 0 auto;}
/* Section4 Css End */


/* Section5 Css */
.eu .section5 {position: relative;background-color: #3547d2;color: #fff;}
.eu .two_col_slider .right_col {padding: 15px 60px 15px 15px;order: 1;}
.eu .two_col_slider .left_col {order: 2;position: absolute;right: 0;left: auto;height: 100%;padding-right: 0;padding-left: 0;}
.eu .two_col_slider .left_col  * {height: 100%;}
.eu .two_col_slider .left_col .slick-slider .slick-slide .bg {background-repeat: no-repeat;background-size: contain;background-position: center center;position: absolute !important;width: 100% !important; background-color: #FFF;}
.eu .two_col_slider .right_col .slick-slider {margin: 0;}
.eu .two_col_slider .right_col .slick-slider h2 {color: #fff;padding-right: 18%;}
.eu .two_col_slider .right_col .slick-slider p {margin-bottom: 25px;}
.eu .two_col_slider .right_col .slick-slider .text_col {margin-bottom: 37px;}
.eu .two_col_slider .right_col .slick-slider .btn_col {width: 50%;}
.eu .two_col_slider .right_col .sec5_slider_image {object-fit: cover;}

.eu .slider-arrows-group {position: absolute;width: auto;bottom: 60px;right: 60px; line-height: 45px;}
.eu .slider-arrows-group ul.slick-dots {padding:0;position: relative;bottom: 0;width: auto;display: flex;align-items: center;justify-content: center;}
.eu .slider-arrows-group > div {padding: 0 11px;}
.eu .slider-arrows-group ul.slick-dots li {width: 12px;height: 12px;margin: 0 7.5px;background: #fff;border-radius: 100%;opacity: .5;transition: all ease .3s;cursor: pointer;}
.eu .slider-arrows-group ul.slick-dots li button {display: none;}
.eu .slider-arrows-group ul.slick-dots li.slick-active,.eu .slider-arrows-group ul.slick-dots li:hover {opacity: 1;}
.eu .slider-arrows > div {margin-right: 10px;font-size: 30px;cursor: pointer;transition: all ease .3s;opacity: 0.5;}
.eu .slider-arrows > div:last-child {margin-right: 0;}
.eu .slider-arrows-group > div:last-child {padding-right: 0;}
.eu .slider-arrows > div.slick-disabled {display: none!important;}
.eu .slider-arrows > div:hover {opacity: 1;}
.eu .slider-arrows-group > div:first-child {padding-left: 0;}

.sec5_slider_image {display: block;}
/* Section5 Css End */


/* Section6 Css */
.eu .section6 {position: relative;padding: 100px 0;}
.eu .three_col_outer_grp {margin-bottom: -30px;}
.eu .three_col_icon_grp > div .icon_col {height: 60px;width: 90px; margin: 0 auto 22px;}
.eu .three_col_icon_grp > div .icon_col img {height: 100%;object-fit: cover;}
.eu .three_col_icon_grp > div .text_col h4 {line-height: 1.24;}
.eu .three_col_icon_grp > div .text_col {margin-bottom: 38px;}
.eu .three_col_icon_grp > div .btn_col {font-weight: bold;font-size: 13px;line-height: 17px;}
.eu .three_col_icon_grp > div {margin-bottom: 30px;}
/* Section6 Css End */


/* Section7 Css */
.eu .section7 {position: relative;overflow: hidden;background-color: #3547d2;color: #fff;}
.eu .map_sec .left_col {position: absolute;left: 0;top: 0;padding: 0;order: 1;right: auto;height: 100%;}
.eu .map_sec .right_col {order: 2;padding: 60px 15px 60px 60px;}
.eu .map_sec .left_col iframe {position: absolute;width: 100%;height: 100%;}
/* Section7 Css End */


/* Section7 Css */
.eu .map_sec .right_col h2 {color: inherit;margin-bottom: 21px;}
.eu .location_grp {margin-bottom: 51px;}
.eu .location_grp a {color: inherit;}
.eu .location_grp ul {padding-left: 0;}
.eu .location_grp ul li:last-child {margin-bottom: 0;}
.eu .location_grp ul li {margin-bottom: 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; align-items: center;-webkit-align-items: center;-ms-flex-align: center;}
.eu .location_grp ul li img {margin-right: 21px;}
.eu .map.btn-grp .btn {min-width: 170px;}
.eu .map.btn-grp .whte_btn {min-width: 141px;}
.eu .map.btn-grp .trans.btn {border-color: #fff;color: #fff;}
.eu .map.btn-grp .trans.btn:hover {background: #fff;color: #3547d2;}
/* Section7 Css End */

/***** mid container styles end *****/

/***** footer styles goes here *****/
.eu footer {position: relative;background-color: #000000;}

.eu .footer_top {position: relative;padding: 40px 0 35px;}
.eu .footer_logo img {width: 205px;}
.eu .footer_logo a {display: inline-block;}
.eu .footer_top * {color: #fff;}
.eu .footer_top .footer_btn_grp h4 {font-weight: normal;line-height: 1.6;}
.eu .footer_top .footer_btn_grp > *:last-child {margin-right: 0;}
.eu .footer_top .footer_btn_grp  .btn {min-width: 129px;margin-left: 30px;}
.eu .footer_top .footer_btn_grp .btn.brown_btn:hover { border-color: #fff;}
.eu .footer_top_txt {width: calc(100% - 160px );text-align: right;}

.eu .footer_bottom {padding: 45.5px 0 37px;border-top: 1px solid #2A2A2A;color: #949494;font-size: 13px;line-height: 1.6;}
.eu .footer_bottom h6 {line-height: 1.45;color: #949494;margin-bottom: 20px;font-weight: 400;}
.eu .footer_bottom * {color: inherit;}
.eu .footer_bottom *  a {color: #fff;}

.eu .footer_right_inner > * {width: 100%;margin-bottom: 17px;}
.eu .footer_social ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;align-items: center;-webkit-align-items: center;-ms-flex-align: center;}
.eu .footer_social ul li {margin-right: 20px;}
.eu .footer_social ul li a {color: #229dec;font-size: 20px;line-height: 1;}
.eu .footer_social {margin-bottom: 29px;}
.eu .footer_social ul li a:hover {color: #fff;}
.eu .footer_social ul li:last-child {margin-right: 0;}
/***** footer styles end *****/


.eu .gform_wrapper.gravity-theme .gform_footer {padding: 0; margin: 0;}
.eu .gform_wrapper.gravity-theme .gfield input {border: 1px solid #CCC}
.eu textarea {border: 1px solid #CCC}
.eu .gform-button {padding: 12px; border: none !important}
.eu .gform-button:hover {background: #0c2646 !important; color: #FFF !important;}

#sidebar #sidebar-form h3 {text-transform: uppercase; color: #000001; font-size: 22px; font-weight: 700; margin-bottom: 15px;}
#sidebar #sidebar-form label {display: none;}
#sidebar #sidebar-form {background: #FFF; padding: 15px; margin-top: -80px; border-radius: 20px; box-shadow: 0 10px 24px rgb(0 0 0 / 15%);}
#sidebar #sidebar-form textarea,
#sidebar #sidebar-form input {background: transparent;}
#sidebar #sidebar-form .btn-outline-dark {margin-top: 15px; color: #3547d2; display: block; text-transform: uppercase; width: 100%;}
#sidebar #sidebar-form .btn-outline-dark:hover {background: #3547d2; color: #FFF;}


#sidebar #modules {}
#sidebar #modules img {max-width: 60px; margin: 50px 0 15px;}
#sidebar #modules h4 {font-size: 20px; margin-bottom: 5px;}
#sidebar #modules br {display: none;}
#sidebar #modules p {font-size: 13px;}

#sidebar #categories {padding: 20px 0; margin-top: 20px; border-top: 1px solid #EEE;}
#sidebar #categories h3 {color: #222; font-size: 22px; font-weight: 700; margin-bottom: 10px; text-transform: uppercase;}
#sidebar #categories li {font-size: 13px; line-height: 1.3;}
#sidebar #categories li a {color: #999; }
#sidebar #categories li a:hover {color: #3547d3;}

#sidebar .search-form {margin-top: 20px; padding-top: 20px;}
#sidebar .search-form button {width: 40px; display: inline-block; width: 53px; min-width: 10px;}
#sidebar .search-form label {display: inline-block; width: 185px;}


#page-upper {overflow: hidden; padding-top:70px; background: #000;}
#page-upper .container {max-width: 1300px;}

.breadcrumb {padding: 0; background: no-repeat; line-height: 1; padding:0; color: #888; text-transform: uppercase; text-align: right; display: block; font-family: "DM Sans", sans-serif; font-weight: 900; font-size: 13px !important; margin-bottom:15px;} 
.breadcrumb a {color: #888;}
.breadcrumb span {padding: 0 5px; display: inline-block;}
.eu #page-upper .banner_sec {background-size: cover; background: #000;}



.after-content {display: none;}

.hentry {padding: 30px 0; border-bottom: 1px solid #CCC;}
.hentry .featured {height: 170px; object-fit: cover}
.hentry h2 {margin: 0 !important;}
.date {text-transform: uppercase; font-size: 12px; font-weight: 900; letter-spacing: 1px; padding: 0 0 15px;}

.eu .btn-read-more {border: 1px solid #259fec !important; text-transform: capitalize; color: #000; font-size: 12px; border-radius: 5px; padding: 4px 10px; display: inline-block; color: #000;}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/*#pojo-a11y-skip-content {display: none;}*/







.eu .blog h2.h1 {color:#3647d3; font-size: 30px;}
.blog h1, .single-post .h1 {text-align: center; margin-top: 40px; margin-bottom: 0;}
.blog-top h1 {font-size: 28px !important; margin: 0; text-align: left;}








.blog-subnav {top: 120px !important;}
:root {
	--blog-primary-color: #249eeb;
	--blog-font-family: proxima-nova, sans-serif;
	--body-text-color: #000;
	--blog-secondary-color: #249eeb;
}