::selection {background: #2733b9; color: #fff; text-shadow: none;}
::-moz-selection {background: #2733b9; color: #fff; text-shadow: none;}
*:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;-ms-box-sizing:border-box;}
body{margin:0px; padding:0px; font-size:16px; color:#232325; line-height:normal; font-weight:400; font-family: 'Roboto', sans-serif; letter-spacing:0px; overflow-x: hidden; background:#fff;}
a{ color:#565656; outline:none; cursor: pointer; border:0px; text-decoration:none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-shadow: none;text-decoration: none; box-shadow:none;}
a:active, a:hover, a:focus, a:visited{ outline:none; border:0px; box-shadow: none; color: #e76425;}
a:focus{ text-decoration: none;}
input, button, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{ font-family: 'Roboto', sans-serif;    outline:none;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; line-height: normal; text-transform: initial; letter-spacing:0px; font-weight: 100; font-family: 'Roboto', sans-serif;}
ul, li{margin:0px; padding:0px; list-style:none; }
h1{font-size:3.563em; /* 57px */ font-family: 'Roboto', sans-serif; color: #1b2270; line-height: 1em; font-weight: 700; position: relative; padding-bottom:0.3em; margin-bottom:0em;}

h2{font-size:2.250em; /* 36px */font-family: 'Roboto', sans-serif; color: #232325; line-height: 1.2em; text-transform: none; font-weight: 600; padding-bottom:15px; margin-bottom: 20px; /*position: relative; letter-spacing: 2px;*/}
/* h2:before{ width:100px; height:4px; content: ""; display: inline-block; position: absolute; bottom: 0px; left:50%; transform: translateX(-50%); background: #1b2270; border-radius:20px;} */

h3{font-size:1.875em; /*30px*/   font-family: 'Roboto', sans-serif; font-weight:300; color: #323232; display: inline-block; margin-bottom: 40px;}
h3 strong{ font-weight: 600;}
h4{font-size:1.375em; /* 22px */  font-family: 'Roboto', sans-serif; color: #232325; line-height: 1.3em; font-weight: 700; position: relative; margin-bottom: 15px;}
h5{font-size:1.25em; /* 20px */  font-family: 'Roboto', sans-serif; color: #232325; line-height: 1.3em; text-transform: uppercase; font-weight: 700; position: relative; margin-bottom: 15px;} 
h5 strong{ display: block; font-size:0.667em; color: #2a2f33; margin-bottom:10px; font-weight: 400;}

h6{font-size:1em; /* 16px */  font-family: 'Roboto', sans-serif; color: #565656; font-weight: 500;}
p.vc_custom_heading{ font-size: 16px; color: #e75700; text-transform: uppercase; font-weight: 600; margin-bottom: 15px;}
p{ margin: 0px; padding: 0px; line-height: normal;}
p:last-child{ margin-bottom:0px;}
hr { background-color: #3a3a3b; margin-bottom: 1.125em;}

.tra10 {-webkit-transition: all 1000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra12 {-webkit-transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra15 {-webkit-transition: all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra20 {-webkit-transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra25 { -webkit-transition: all 2500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.delay01 {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
.delay02 {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
.delay03 {-webkit-transition-delay: 0.3s; transition-delay: 0.3s;}
.delay04 {-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.delay05 {-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
.animation {-webkit-transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); -webkit-transform: translate3d(0,100px,0) scale(0.95); transform: translate3d(0,100px,0) scale(0.95); opacity: 0;}
.animation.in-view{-webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); opacity:1;}

.widget ul li, .widget ol li{border-bottom:0px; border-top:0px; padding:0px;}

.aleft {text-align: left;}
.acenter {text-align: center;}
.aright {text-align: right;}
.fleft {float: left;}
.fright {float: right;}

.bgfixed{background-attachment:fixed;}

.site{ max-width: 100%; margin: 0px auto; position: relative;}

.container{width:100%; max-width: 1320px; margin: 0px auto; padding: 0px 15px;}
.vc_row .container{max-width: 1320px;}
.vc_row .container .container{ padding: 0px; max-width: 100%;}
.vc_column-inner{ padding:80px 0px 45px 0px;}
.vc_column-inner .vc_column-inner{ padding:0px 0px 0px 0px;}
.wpb_text_column.center{text-align: center;}
.site-main article + .navigation{ display: none;}
.fullwidth .container{max-width: 100%; padding: 0px;}

.row {margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }

.col-lg-12 {width: 100%; }
.col-lg-11 {width: 91.66666666666666%; }
.col-lg-10 {width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 {width: 66.66666666666666%; }
.col-lg-7 {width: 58.333333333333336%; }
.col-lg-6 {width: 50%; }
.col-lg-5 {width: 41.66666666666667%; }
.col-lg-4 {width: 33.33333333333333%; }
.col-lg-3 {width: 25%; }
.col-lg-2 {width: 16.666666666666664%; }
.col-lg-1 {width: 8.333333333333332%; }

.mb10{ margin-bottom: 10px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb80{ margin-bottom: 80px !important;}

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{ box-shadow: none;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {box-shadow:0px 0px; color: inherit;}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {box-shadow:0px 0px;}

a.btn, input.wpcf7-submit, input[type="submit"].es_submit_button{ border-radius:20px; color: #fff; background: #f33221; font-family: inherit; font-size: 14px; line-height:33px; cursor: pointer; padding: 2px 35px 2px 35px; display: inline-block; text-transform: uppercase; font-weight:700; outline: none; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} 
a.btn:after, input.wpcf7-submit:after, input[type="submit"].es_submit_button:after {content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
a.btn:hover, input.wpcf7-submit:hover, input[type="submit"].es_submit_button:hover{color: #fff; background: #ff4e00;}
.vc_btn3-container.vc_btn3-left button, .vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3-center button.vc_btn3-color-grey, .vc_btn3-center a.vc_btn3-color-grey{border-radius:20px; background: #e75700 !important; border-color:#e75700 !important; color: #fff !important; font-family: inherit; font-size: 14px; line-height:33px; cursor: pointer; padding: 3px 35px 3px 35px; display: inline-block; text-transform: uppercase; font-weight:700; outline: none; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_btn3-inline button.vc_btn3-color-grey:hover, .vc_btn3-center button.vc_btn3-color-grey:hover, .vc_btn3-center a.vc_btn3-color-grey:hover{color: #fff !important; background: #3b384c !important; border-color:#3b384c !important;}

.vc_btn3-container.blue button.vc_btn3-color-grey, .vc_btn3-container.blue a.vc_btn3-color-grey{ background:#1b2270 !important;}
.vc_btn3-container.blue .vc_btn3.vc_btn3-color-grey{ background:#1b2270 !important; color: #fff !important;  padding: 2px 35px 2px 35px; font-size: 14px; line-height:33px; cursor: pointer;text-transform: uppercase; font-weight:700; }

/*---------------------------------------------Error Page -------------------------------------------------*/
.error-404{ text-align: center; padding:200px 0px 100px 0px; width: 100%; float: left; font-weight: 400;}
.error-404 .page-header{ width:100% !important; padding-bottom: 0px; margin-bottom: 30px;}
.error-404 .page-title{ font-size: 2.572em; /* 130px */font-family: 'Roboto', sans-serif; color: #000000; font-weight: 100; padding-bottom: 0px; margin-bottom: 0px; padding-left: 0px;}
.error-404 .title404{ font-size: 35px;}
.error404 .page-content{ padding-bottom:0px;}
.error404 .page-content p{ line-height: normal;}


.loader{ display: none; position: fixed; height: 100%; width: 100%; background:#349be0; z-index:9; text-align: center; top:0%;}
.loader .loaderblock{ border: 8px solid #f3f3f3; border-radius: 50%; border-top: 8px solid #000; width: 120px; height: 1	20px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: -60px; margin-top: -60px;}
.loader img.logo{ width:60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.movesection .loader{top:-100%; padding-top: 0px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}

.wrap, .panel-content .wrap{padding:0px 15px;  max-width: 1320px; margin: 0px auto;}

.home .entry-header, .home .subbanner{ display: none;}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments{ width: 100%; float: none;}
.page:not(.home) #content{ padding: 0px;}

.post, .page{margin:0px;}
.entry-content{margin-top: 0px; margin-bottom: 30px;}
.home .entry-content{margin-bottom: 0px;}
/* Footer */
.site-header:after, .site-header:before{ display: none;}
.site-header .wrap, .site-footer .wrap{padding:0px; margin: 0px; max-width:inherit;}

.site-footer{ clear: both; color:#fff; margin-top:-74px; }
.footerrow1 { background: #12111f; padding:125px 0px 0px 0px;}
.footerrow1 .container { display: flex; flex-direction: row; flex-wrap: nowrap;}
.footerrow1 .footerblock { flex:0 1 auto; padding-right:50px; padding-left: 15px;}
.footerrow1 .footerblock:last-child{ padding-right: 0px;}
.footerrow1 .footerblock:nth-child(1){ width: 360px;}
.footerrow1 .footerblock:nth-child(2){ width: 405px;}
.footerrow1 .footerblock:nth-child(3){ width: 550px;}
/* .footerrow1 .footerblock:nth-child(4){ width: 300px;} */
.footerrow1 .footerblock h6{ color: #fff; font-size:1.25rem; font-weight: 600; margin-bottom:24px; position: relative;}
/*.footerrow1 .footerblock h6:before{ position: absolute; left: 0px; width: 150px; background: #f44336; height: 3px; display: inline-block; content: ""; bottom: 0px;}*/
.footerrow1 .footerblock:nth-child(1) h6{ text-transform: capitalize; margin-bottom: 0px;}
.footerblock p{  font-size: 14px; line-height: 24px; color:#666666; }
.footerblock ul{ display: flex; flex-direction: row; flex-wrap: wrap;}
.footerblock ul li{ width: 50%; position: relative;}
.footerblock ul li:before{ display: inline-block; content: ""; width: 6px; height:6px; position: absolute; left:0px; top:7px; background:#e75700; border-radius: 100%;}
.footerblock ul li a{ color: #5e5b84; font-size: 1rem; margin-bottom: 15px; display: block; position: relative; padding-left: 17px;}
.footerblock ul li a:hover{ color: #e76425; text-decoration: none;}

.footerblock a.phone{ color: #ffffff; background: url(images/icon-phone.png) no-repeat left center; padding: 3px 0px 3px 20px; margin-top:20px; display: block;}
.footerblock a.email{ color: #ffffff; background: url(images/icon-email.png) no-repeat left center; padding: 3px 0px 3px 30px;margin-top:20px; display: block;}

.footerrow1 .footerblock:nth-child(1) .widget_nav_menu{display: flex; flex-direction: row; margin-top: 5px;}
.footerrow1 .footerblock:nth-child(1) .widget_nav_menu h6{ margin-right: 15px;}
.menu-social-links-menu-container ul{ display: flex; flex-direction: row;}
.menu-social-links-menu-container ul li{ width:30px; height: 30px; background: #333333; border-radius: 100%; margin-right: 5px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.menu-social-links-menu-container ul li a, .headerright .menu-social-links-menu-container ul li a{ font-size: 0px; text-align: center; color: #fff; margin-bottom: 0px; padding: 0px;}
.menu-social-links-menu-container ul li a:hover{ color: #e76425;}
.menu-social-links-menu-container ul li a:before{width:30px; height: 30px; line-height: 30px; font-size: 15px; font-weight:500; font-family: "Font Awesome 5 Brands";}
.menu-social-links-menu-container ul li.facebook a:before{content: "\f39e";}
.menu-social-links-menu-container ul li.twitter a:before{content: "\f099";}
.menu-social-links-menu-container ul li.instagram a:before{content: "\f16d";}

.footerrow1 .footerblock .block{ font-size: 16px; color: #ffffff; margin-bottom:35px; position: relative; padding-left: 30px; background: url(images/contact-icon.png) no-repeat; font-size: 14px; line-height: 24px;}
.footerrow1 .footerblock .block.phone{ background-position: 0px 6px;  font-size: 18px; font-weight: 600; color: #e76425;}
.footerrow1 .footerblock .block.tollfree {background: none; padding-left:0px; font-weight:600; font-size: 16px;}
.tollfree span { font-weight: 400;}
.footerrow1 .footerblock .block.email{font-size: 16px; background-position: 0px -35px; }
.footerrow1 .footerblock .block.address{font-size: 16px; background-position: 0px -78px;}
.footerrow1 .footerblock .block a{color: #ffffff; box-shadow: none;}
.footerrow1 .footerblock .block  a:hover{ text-decoration: underline;}

.footerblock .container-row{ display: flex; flex-direction: row;}
.footerblock .contactleft{ padding-right:20px;}
.footerblock .container-row .form-row{ flex-direction: column; margin-bottom: 0px;}
.footerblock .form-row .form-group{ margin-bottom: 15px; padding: 0px 10px; width:100%;}
.footerblock .form-row .form-group input, .footerblock .form-row .form-group textarea{ background: #222134; border-radius: 5px;}
.footerblock .form-row .form-group textarea{ height:100px;}
.footerblock .form-row .submit_btn{ padding: 0px 0px;}
.footerblock .form-row .submit_btn input.wpcf7-submit{ border-radius: 5px; background: #e75700; border: 0px; color:#fff;}


.copyright{ background: #181341; font-size:14px; color: #fff;}
.copyright .container{ display: flex; flex-direction: row; justify-content:center; align-items: center; padding:10px 15px; font-weight: 300; text-align: center;}
.copyright .widget{ margin-bottom: 0px; display: inline-block;}
.copyright .widget .menu{display: flex; flex-direction: row;}
.copyright .widget .menu li a{ color: #fff; border-right:1px solid rgba(255,255,255,0.5); padding: 0px 8px; text-transform: uppercase;}
.copyright .widget .menu li:last-child a{border-right:0px solid rgba(255,255,255,0.5);}
.copyright .widget .menu li a:hover{ color: #e76425;}

.menu-sociallinks-container ul{ display: flex; flex-direction: row;}
.menu-sociallinks-container ul li{ width:40px; height: 40px; border:2px solid #fff; border-radius: 100%; margin-right: 5px; margin-left: 5px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.menu-sociallinks-container ul li a, .headerright .menu-sociallinks-container ul li a{ font-size: 0px; text-align: center; color: #fff; margin-bottom: 0px; padding: 0px;}
.menu-sociallinks-container ul li a:before{width:36px; height: 36px; line-height: 35px; font-size:22px; font-weight:500; font-family: "Font Awesome 5 Brands";}
.menu-sociallinks-container ul li.facebook a:before{content: "\f39e";}
.menu-sociallinks-container ul li.twitter a:before{content: "\f099";}
.menu-sociallinks-container ul li.instagram a:before{content: "\f16d";}
.menu-sociallinks-container ul li.linkedin a:before{content: "\f0e1";}
.menu-sociallinks-container ul li:hover{ border-color:#e76425; }
.menu-sociallinks-container ul li:hover a:before{ color: #e76425;}

/* End Footer */

/* Header */
.site-header{background: #3b384c; position: relative; padding: 0px 0px 0px 0px; color: #fff;} 
header .container:before, header .container:after{ display: none;}

.headerinfo{ color: #e2e2e2; padding: 10px 0px 20px 0px; font-size: 14px;}
.headerinfo .container{ display: flex; align-items: center; justify-content: space-between;}
.headerinfo .container .brandlogo a{ padding: 0px 0px 0px 0px;}
.headerinfo .container .brandlogo img{vertical-align: top;}
.headerlogorow .container{ display: flex; align-items: center;}
.headerinfo .widget, .headerinfo .menu{ display: flex; flex-direction: row; margin: 0px;}
.headerinfo .textwidget{ display: flex; flex-wrap:wrap;}
.headerinfo .container a{ color:#ffffff; padding: 3px 0px 3px 50px;}
.headerinfo .container a strong{color:#8880c5; font-size: 11px;}
.headerinfo .container a.phone{ background: url(images/icon-phone.png) no-repeat left center; margin-right:20px;}
.headerinfo .container a.email{ background: url(images/icon-email.png) no-repeat left center;}
.headerinfo .seprator{ padding: 0px 20px; color: #e4e5e6;}

.headernavrow .brandlogo{ display:none;}  
.headernavrow{padding:0px 0px 0px 0px; position: relative; z-index: 10; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.headernavrow.fixed-header{ position: fixed; top: 0; left: 0; width: 100%; }
.headernavrow .container .main-navigation{ background: #ffffff; border-radius: 10px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0px 5px;}
.main-navigation{ float: none; width:100%;}
.menu-main-menu-container{ width: 100%;}
.main-navigation ul{display: flex; justify-content: flex-start; flex-direction: row; align-items: center;}
.main-navigation ul li{ float: none; display: inline-block; padding: 0px 0px;}
.main-navigation ul li a{ color:#3e3c53; padding: 24px 15px; text-transform: uppercase; font-size:14px; font-weight: 600; line-height: 20px; position: relative;}
.main-navigation ul li a:before{background: #e75700; height:4px; display: inline-block; content: ""; width: 0%; position: absolute; bottom: 0px; left: 0px; right: 0px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.main-navigation ul li:hover a:before{ width: 100%;}
.main-navigation ul li a:hover{ text-decoration: none;}
.main-navigation ul li.current-menu-ancestor li.current-menu-item a{}
.main-navigation ul li.current-menu-item.current_page_item a{ background: transparent;}
.main-navigation ul li.current-menu-item.current_page_item a:before{ width: 100%;}
.main-navigation ul li.menuconnect{ display: none;}
.main-navigation ul li ul.sub-menu{display: flex; flex-direction: column; background:#fff;}
.main-navigation ul li ul.sub-menu li a{  padding: 10px 10px;}
.main-navigation ul > li:hover > a, .main-navigation ul > li.current-menu-item > a, .main-navigation ul > li.current_page_item > a, .main-navigation ul > li.current-menu-ancestor > a{background:transparent;}
.main-navigation ul li ul.sub-menu li a:hover{ background:#3b384c; color:#fff;}

.main-navigation ul li ul.sub-menu li a:before{ display: none;}

.main-navigation ul li.current_page_parent{ }
.main-navigation ul li.current_page_parent .current-menu-item a{}

.main-navigation ul li.btn-gujarati{margin-left: auto;}
.main-navigation ul li.btn-gujarati a{    text-indent: -9999px; width:165px; height:42px; background: url(images/header-btn-gujaratii.png) no-repeat left center; color: #ffffff;}
.main-navigation ul li.btn-gujarati a:before{ display: none;}


.vc_btn3-container.vc_btn3-left.gujaratibutton .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ text-indent: -9999px; width:165px; height:42px; background-color: transparent !important; background: url(images/header-btn-gujaratii.png) no-repeat left center !important; color: #ffffff; border-color:transparent !important;}
 

.navigation-toggle { display:none; line-height:26px; width:100%; height:100%; margin:0px 17px 0 0; z-index:99; outline:0; background:none; vertical-align:top; border:none; padding:0; cursor:pointer;}
.menu-toggle.toggled, .menu-toggle.toggled:hover, .menu-toggle.toggled:focus{ background:none;}
.main-navigation .menu-toggle{padding: 0px; margin: 0px; display:none; line-height:36px; }
.main-navigation .menu-toggle:hover, .main-navigation .menu-toggle:focus{ outline: none;}
.menu-icon {display:inline-block; vertical-align:top; position:relative; width:25px; height:27px; top:0px; margin:0; }
.icon-toggle {display: inline-block; position: absolute; top:-2px; left:0px; }
.lines {display: inline-block; position: relative; width:25px; height:3px; background-color: #fff;}
.lines:before, .lines:after {content: ''; display: inline-block; width: 25px; height:3px; background-color: #fff; position: absolute; left: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.lines:before {top: 8px;}
.lines:after {top: -8px; width:25px;}
.icon-toggle .lines {transition: background .3s .6s ease;}
.icon-toggle .lines:before, .icon-toggle .lines:after { -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top .3s .6s ease, transform .3s ease;}
.toggled .icon-toggle .lines {transition: background .3s 0s ease; background: transparent;}
.toggled .icon-toggle .lines:before, .toggled .icon-toggle .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;  transition: top .3s ease, transform .3s .5s ease; top: 0; width: 25px;}
.toggled .icon-toggle .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate(45deg); transform: rotate3d(0, 0, 1, 45deg);}
.toggled .icon-toggle .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate(-45deg); transform: rotate3d(0, 0, 1, -45deg); }
.menu-toggle.toggled, .menu-toggle.toggled:hover, .menu-toggle.toggled:focus {outline:0px;}

.headerright{ display: flex; flex-direction: row; align-items: center; width: 100%;}
.headerright .menu-social-links-menu-container ul li{ background: transparent; margin: 0px 10px;}
.headerright .menu-social-links-menu-container ul li:hover a{ color: #fff; border-radius: 100%;}
.headerright .menu-social-links-menu-container ul li a:before{ font-size: 18px;}
.headerright .connect{ background: #ff4200; font-size: 20px; color: #ffffff; padding: 30px 40px 30px 40px; margin-left: 10px; font-weight: 600; text-transform: uppercase;}
.headerright .connect:hover{ color: #fff;}
.headerright .nav-menu li a strong{ display: none;}

/* End Header */

.site-content{ position: relative; z-index: 9; margin-top: -34px;}

.slick-arrow{ width: 40px; height: 100px; font-size: 0px; position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); text-align: center;border-radius:0px; border: 0px; cursor:pointer;}
.slick-arrow.slick-prev{ left: 0px; background: rgba(255,255,255,0.1) url(images/arrow-left.png) no-repeat center center;}
.slick-arrow.slick-next{ right: 0px; background: rgba(255,255,255,0.1) url(images/arrow-right.png) no-repeat center center;}
.slick-arrow:hover{ background-color: #3b384c;}
.slick-dots{ margin: 0px auto; text-align: center;}
.slick-dots li{position: relative; display: inline-block; width:17px; height:17px; margin: 0 5px; padding: 0; cursor: pointer;  border:3px solid #f3ab7f; border-radius: 100%; vertical-align: top;}
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 100%; height:100%; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li.slick-active, .slick-dots li:hover{ border-color: #e75700;}
/* .slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width:22px; height:5px;  text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #cccdce; content: ""; border-radius: 3px;}
.slick-dots li button:hover:before, .slick-dots li.slick-active button:before{ background: #2733b9;} */

.homeslider{ height: 790px; overflow: hidden;}
.slick-list, .slick-track{ height: 100%; width:100%;}
.homeslider .sliderrow{ position: relative;}
.homeslider .sliderrow img{ width: 100%; height: 100%; max-width:inherit; position: absolute; object-fit: cover;}
.homeslider .container{  padding:0px 30px; position: absolute; color: #fff; max-width:1260px; margin: 0px auto; left: 0px; right: 0px; top: 38%; transform: translateY(-50%);}
.homeslider .bannerinfo{ max-width: 670px;}
.homeslider .container .maintitle{ position: relative; font-weight: 300; font-size:48px; margin-bottom:15px;}
.homeslider .container .maintitle strong{ font-weight: 700;}
.homeslider .container .description{  color: #3e3c53; font-weight:400; line-height: 33px; margin-bottom:20px;}
.homeslider .container .description h2{ color: #3e3c53; text-transform: none; font-weight: 300; margin-bottom: 0px;}
.homeslider .container .description h2 strong{ font-size: 1.25em; text-transform: none; font-weight: 600;}
.homeslider .container .description p{ font-size: 18px; font-weight: 500;}
.homeslider .container .description a{ margin: 0px 0px; border-radius: 20px; padding:5px 50px; font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none; display: inline-block; clear: both; margin-top:20px; background: #e75700; color: #fff;}

.homeslider .container .description a:hover{ text-decoration: none; background: #3b384c;}
.homeslider .slick-dots{ position: absolute; bottom:250px; left: 0px; right:0px; display: inline-block; max-width:220px;}


.contact-main .font-weight-extrabold {font-weight: 800;}
.contact-main .text-primary { color: #1f2047;}
.contact-main p {font-size: 18px; color: #707070; line-height:30px;}

.form-row{display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom:15px;}
.form-row .form-group{ width: 50%; padding: 0px 25px;}
.form-row.full .form-group{ width:100%; padding: 0px 0px;}
.form-row .form-group input{ width: 100%; border: 0px; background: #181f6f; color: #ffffff; border-radius: 0px; height:38px; line-height: 38px; padding: 0px 15px; font-size:14px;}
.form-row .form-group textarea{width: 100%; border: 0px; background: #181f6f; color: #ffffff; border-radius: 0px; height: 70px; line-height: normal; padding: 0px 15px; padding-top: 15px; font-size:14px;}
.form-row .form-group input:focus, .form-row .form-group textarea:focus{ outline: none;}
.form-row .submit_btn{ width: 100%;}
.form-row .submit_btn input.wpcf7-submit{width: 100%; background: #f9f9f9; color:#181f6f; padding-top: 0px; height:38px; line-height: 38px; padding-bottom: 0px; border-bottom: 0px; font-size: 16px;}
.wpcf7-form-control-wrap{position: relative;}
/*.wpcf7-form-control-wrap .wpcf7-form-control { border: 0px; color: #fff; display: block; width: 100%; padding: .85rem 1.15rem .85rem 2.15rem; font-size: 1rem; line-height: 1.25; border-bottom: 1px solid #81b5e3; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; background: transparent; border-radius: 0px; transition: all 0.5s ease-in-out;}*/
.form-row .wpcf7-form-control-wrap ::-webkit-input-placeholder { color: #fff;}
.form-row .wpcf7-form-control-wrap ::-moz-placeholder { color: #fff;}
.form-row .wpcf7-form-control-wrap :-ms-input-placeholder { color: #fff;}
.form-row .wpcf7-form-control-wrap :-moz-placeholder { color: #fff;}
.site-footer .form-row .form-group label{ display:none;}


.subbanner{ width: 100%; height:380px; background:#393745; overflow: hidden; position: relative; font-size: 16px; color: #fff;}
.single-bws-gallery .subbanner:before, .single-post .subbanner:before{ position: absolute; left:0px; right:0px; top:0px; bottom: 0px; background: rgba(0,0,0,0.3); content: "";}
.subbanner img{ width: 100%; height: 100%; object-fit: cover; vertical-align: top;}
.subbanner .bannerinfo{ display: inline-block; position: absolute; max-width:1260px; margin: 0px auto; z-index: 1; left: 0px; right:0px; top: 50%; transform: translateY(-50%);}
.subbanner .bannerinfo .container{ max-width:1024px; margin:0px auto;}
.subbanner .bannerinfo .entry-title{ font-size: 36px; color: #ffffff; text-align: center; padding-bottom:35px;}
.subbanner .bannerinfo .entry-title strong{ display: block; font-size: 18px; line-height: normal; margin-top: 5px; font-weight:300;}
.subbanner .bannerinfo .entry-title:before{ width:60px; height:4px; content: ""; display: inline-block; position: absolute; bottom: 0px; left:50%; transform: translateX(-50%); background: #e75700;}
.subbanner .bannerinfo p{ margin-bottom: 1em; font-size:36px;}

.breadcrumb{ font-size:16px; color: #fff; padding:20px 0px; font-weight: 500; text-align: center;}
.breadcrumb .container{ padding: 0px 15px;}
.breadcrumb a{color: #fff; padding: 0px 3px;}
.breadcrumb i{ width: 10px; height:10px; display: inline-block; vertical-align: middle; background: url(images/breadcrumb-arrow.png) no-repeat center center;}
.breadcrumb span{ padding: 0px 3px;}

.staticpage{display: flex; flex-direction: row; margin-bottom: 30px;}
.staticpage h5{ color: #565656; text-transform: capitalize;}
.staticpage:last-child{ margin-bottom: 0px;}
.staticpage .wpb_content_element{margin-bottom:0px;}
.staticpage p{ font-size: 17px; color: #2f2f2f; line-height: 34px; margin-bottom: 5px;}
.staticpage p:last-child{ margin-bottom: 0px;}
.staticpage ul{ margin: 0px 0px 20px 0px; padding: 0px; list-style: none;}
.staticpage ul li{background: url(images/arrow-red.png) no-repeat left 10px; padding-left: 30px; margin-bottom:10px; line-height: 34px;}
.staticpage ul.threelist{ margin: 0px 0px 20px 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.staticpage ul.threelist li{background: url(images/arrow-red.png) no-repeat left 10px; padding-left: 30px; margin-bottom:10px; width: 33.33%; line-height: 34px;}

.staticpage.bgcontent{ padding: 40px 0px; color: #fff;}
.staticpage.bgcontent h2{color: #fff; padding-bottom: 15px; margin-bottom: 15px;}
.staticpage.bgcontent h2:before, .staticpage.bgcontent h2:after{width:50px; height:3px; content: ""; display: inline-block; position: absolute; background: #fff; border-radius: 3px; bottom: 0px; left:50%; transform: translateX(-50%);}
.staticpage.bgcontent h2:after{width: 10px; margin-left:32px;}
.staticpage.bgcontent p{color: #fff; text-align: center;}

/* .home{ } */
.contactqueries{ z-index: 9; position: relative;}
.home .contactqueries:before{background: #e8e8e8; left: 0px; top:0px; height:50%; display: inline-block; content: ""; width:100%; right:0px; position: absolute;}
.contactqueries .widget_text{ margin-bottom:0px; width:100%; position: relative;}
.contactqueries .container .textwidget{ background: #e75700; color: #fff; font-size: 32px; border-radius: 10px; padding: 30px 45px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.contactqueries .queriesleft{ font-weight: 300;}
.contactqueries .queriesright .btn{ text-transform: none; font-size:18px; padding:11px 40px 11px 40px; background: #ffffff; border-radius: 25px; color: #181934;}

.common_examples{  position: relative;}
.common_examples .vc_column-inner{padding:0px;}
.common_examples .vc_column-inner>.wpb_wrapper{ margin-top: -50%; background: #ffffff; border-radius: 5px; color: #fff; border:1px solid #e6e6e6; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); padding: 40px 35px 0px 35px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.common_examples h2 {font-size: 22px; color: rgb(47, 41, 98); line-height: 1.2; margin-bottom: 0px; padding-bottom: 20px; text-align: center;text-transform:capitalize;}
.common_examples p { font-size: 18px; color: rgb(127, 126, 136); line-height: 1.333;  text-align: center; }
.common_examples .vc_btn3-center button.vc_btn3-color-grey{ background:transparent !important; border-color: transparent !important; color: #e75700 !important;}
.common_examples .vc_column-inner>.wpb_wrapper:hover{ background: #211e3b; border:1px solid #211e3b; box-shadow: 0px 0px 5px rgba(33,30,59,0.5);}
.common_examples .vc_column-inner>.wpb_wrapper:hover h2{ color: #eeeeee;}
.common_examples .vc_column-inner>.wpb_wrapper:hover button.vc_btn3-color-grey{background:#e75700 !important; border-color:#e75700 !important; color: #fff !important;}

.about_doctor .wpb_content_element{ margin-bottom: 20px;}
.about_doctor p.vc_custom_heading{ font-size: 16px; color: #e75700; text-transform: uppercase; font-weight: 600; margin-bottom: 15px;}
.about_doctor h2 {padding-bottom:0px; color: #211e3b; line-height: normal;}
.about_doctor h2 strong{ font-size: 18px; display: block; color: #2a226a; font-weight: 500;}
.about_doctor p { color: #666666; line-height: 26px;  font-size: 16px; margin-bottom: 30px;}
.about_doctor p strong{ font-size: 18px;}
.about_doctor ul{ padding-bottom: 20px;}
.about_doctor ul li{ color: rgb(81, 93, 122); font-weight: bold; font-size: 16px; margin-bottom: 15px; display: block; position: relative; background: url(images/arrow.png) no-repeat left 5px; padding-left: 17px;line-height: 21px;}
.aboutimgrow{ padding: 10px 0px;}

.about-us .vc_btn3-container.vc_btn3-left{padding:0px 6px;}
.about-us .vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ padding: 3px 25px 3px 25px;}

.doctorinfo{ margin-top:40px ;}
.doctorinfo .wpb_text_column{ background: #f3f5f9; color:#4f4f4f; font-size: 16px; border-radius: 5px; padding: 10px 10px; margin-bottom: 40px;}
.doctorinfo .wpb_text_column:hover{ background: #d6d6d6;}
.doctorinfo .wpb_text_column a{ color: #e75700; position: relative; padding-left: 55px;display: block; line-height: 26px; font-size:15px;}
.doctorinfo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{border-radius:20px; background: #e75700 !important; border-color:#e75700 !important; color: #fff !important; font-family: inherit; font-size: 14px; line-height:33px; cursor: pointer; padding: 3px 35px 3px 35px; display: inline-block; text-transform: uppercase; font-weight:700; outline: none; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.doctorinfo .wpb_text_column a strong{ color: #4f4f4f;}
.doctorinfo .wpb_text_column a.phone{ background: url(images/doctorinfo-phone.png) no-repeat left top;}
.doctorinfo .wpb_text_column a.email{ background: url(images/doctorinfo-email.png) no-repeat left top;}

.actionbutton {margin-bottom: 80px;}
.actionbutton .container{ display: flex; align-items: center; flex-wrap: wrap;}
.actionbutton .vc_column-inner{padding:0px;}
.actionbutton .vc_col-sm-6:first-child .vc_btn3-container{ display:inline-block; margin-bottom: 10px;}
.actionbutton .vc_btn3-container{ margin-bottom: 0px;}
.actionbutton .doctorinfo{ margin-top: 0px;}
.actionbutton .doctorinfo .wpb_text_column{ margin-bottom:0px;}
.actionbutton .vc_btn3-container.vc_btn3-left button{ padding: 3px 20px 3px 20px; margin-right: 15px;}

.webelieve .container{ display: flex; flex-direction: row; }
.webelieve .vc_column-inner, .webelieve .wpb_wrapper{ height: 100%;}
.webelieve .wpb_content_element{ margin-bottom: 0px;}
.webelieve .vc_column_container>.vc_column-inner{ padding: 0px;}
.webelieve .wpb_single_image{ height: 100%;}
.webelieve .wpb_single_image img, .webelieve .wpb_single_image .vc_figure, .webelieve .wpb_single_image .vc_single_image-wrapper{ width: 100%; height: 100%;}
.webelieve .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper{ padding: 45px; background: #290a59 url(images/webelieve-bg.jpg) repeat-x left top; background-size: auto 100%;}
.webelieve h6.vc_custom_heading{ font-size:16px; color:#ffffff; margin-bottom: 45px;}
.webelieve .webelievetext{ font-size: 60px; color: #fff; font-weight: 100; max-width: 505px; text-align: right;}
.webelieve .webelievetext strong{font-weight: 500; font-style: italic;}

.servicesofferedleft p{ font-size: 25px; color: #30376a; line-height:1.4;}
.servicesofferedright p{ font-size: 30px; color: #323232; line-height:1.4;}

.latestarticles .wpb_single_image .vc_figure, .latestarticles .wpb_single_image .vc_single_image-wrapper, .latestarticles .wpb_single_image img{ width:100%;}
.latestarticles .vc_grid-item-mini{ padding: 8px 8px 0px 8px; background: #fff;}
.latestarticles h4{text-transform: none; font-size: 18px; color: #3b3b3b;}
.latestarticles .vc_gitem-post-data-source-post_date{ background: url(images/date-icon.png) no-repeat left 3px; padding-left: 25px; color: #858585;;}
.latestarticles .vc_gitem-post-data-source-post_title{ min-height: 50px;}

.do_u_know:nth-child(odd) .container .vc_col-sm-6:first-child{width: 54%;}
.do_u_know:nth-child(odd) .container .vc_col-sm-6:last-child{width: 46%;}
.do_u_know:nth-child(even) .container .vc_col-sm-6:first-child{width: 46%;}
.do_u_know:nth-child(even) .container .vc_col-sm-6:last-child{width: 54%;}
.do_u_know .container, .about_doctor .container, .actionbutton .container, .serviesofferedrow .container{ max-width: 1200px;}
.do_u_know .vc_column-inner{padding-bottom:60px; padding-top: 0px;}
.do_u_know:first-child{ padding-top: 80px;}
.do_u_know .wpb_single_image img{width: 100%;}
.do_u_know h5 {font-size: 16px; color: rgb(231, 87, 0); font-weight: bold; line-height: 1.2; text-align: left; }
.do_u_know h2 { font-size: 35px; color: rgb(33, 30, 59); line-height: 1.2; margin-bottom:0px;}
.do_u_know p {font-size: 16px; color: rgb(102, 102, 102); line-height: 1.5; margin-bottom: 25px;}
.do_u_know p strong{ color:#3e3e3e; font-size: 16px;}
.do_u_know p.source { font-size: 12px;  color: rgb(6, 21, 161); font-weight: bold; line-height: 1.2; margin-bottom: 5px;}
.do_u_know ul li{  color: rgb(102, 102, 102); font-size: 16px; margin-bottom: 15px; display: block; position: relative; background: url(images/arrow.png) no-repeat left 5px; padding-left: 17px;line-height: 1.5;}


.common_exaples h1  { font-size: 36px; color: rgb(231, 87, 0); font-weight: bold; line-height: 1.2; text-align: left;}
.common_exaples h2  { font-size: 36px; color: rgb(33, 30, 59);  line-height: 1.2;}
.common_exaples h4 {font-size: 25px; color: rgb(231, 87, 0);  line-height: 1.6;  text-align: left;}
.common_exaples strong {color:#211e3b; font-size: 18px;}
.common_exaples p { font-size: 16px; color: rgb(102, 102, 102);line-height: 1.5;}
.common_exaples p.source { font-size: 12px;  color: rgb(6, 21, 161); font-weight: bold; line-height: 1.2; margin-bottom: 5px;}
/*.common_exaples ul {columns: 2;}*/
.common_exaples ul li{  color: rgb(54, 54, 54); font-size: 16px; margin-bottom: 15px; display: block; position: relative; background: url(images/arrow.png) no-repeat left 5px; padding-left: 17px;line-height: 15px;}
.common_exaples p.sc-example  {font-size: 16px; color: rgb(231, 87, 0); font-weight: bold;line-height: 1.2;}

.servicesoffered h2{ color: #e75700; padding-bottom: 0px;}
.servies-offered .vc_column-inner{padding-bottom: 0px;}
.serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:first-child{width: 54%;}
.serviesofferedrow:nth-child(odd) .container .vc_col-sm-6:last-child{width: 46%;}
.serviesofferedrow:nth-child(even) .container .vc_col-sm-6:first-child{width: 46%;}
.serviesofferedrow:nth-child(even) .container .vc_col-sm-6:last-child{width: 54%;}
.serviesofferedrow h2 { font-size: 35px; color: rgb(33, 30, 59); line-height: 1.2; margin-bottom:0px;}
.serviesofferedrow h2 strong{ font-size: 18px; display: block; line-height: normal; font-weight: 600;}
.serviesofferedrow p {font-size: 16px; color: rgb(102, 102, 102); line-height: 1.5; margin-bottom:15px;}
.serviesofferedrow p.sc-example  {font-size: 16px; color: rgb(231, 87, 0); font-weight: bold;line-height: 1.2;}
.serviesofferedrow p.source { font-size: 12px;  color: rgb(6, 21, 161); font-weight: bold; line-height: 1.2; margin-bottom:15px;}
.serviesofferedrow ul{ display: flex; flex-direction: row; flex-wrap: wrap;}
.serviesofferedrow ul li{ flex:1 1 50%; color: #363636; font-size: 16px; margin-bottom:5px; position: relative; background: url(images/arrow.png) no-repeat left 5px; padding-left: 17px;line-height:normal;}

.otherapproaches .vc_column-inner{ padding: 40px 0px 35px 0px;}
.otherapproaches .vc_column-inner .vc_column-inner{ padding-top: 0px;}
.otherapproaches h2{color: #e75700; text-transform: uppercase; margin-bottom: 0px;}
.otherapproaches p{ font-size: 24px; color: #fff; text-align: center;}
.otherapproaches div.vc_custom_heading{ font-size: 24px; color: #30376a; font-weight: 500; background: #fff; padding: 30px; min-height: 125px; display: flex; align-items: center; justify-content: center;}

.whatelse h4{ font-size: 25px; color: #e75700; font-weight: 400; margin-bottom: 25px;}
.whatelse p{ font-size: 20px; line-height: 30px; color: #323232; font-weight: 400; margin-bottom: 30px;}
.whatelse p a{ color: #2645e5;}
.whatelse p strong{ font-weight: 500;}
.whatelse ul li{font-weight: 300; margin-bottom: 30px; padding-right:17px; line-height: 24px;}
.whatelse ul li a{color: #2645e5;}

.services-slider .slick-dots{ margin-top: 45px;}
.servicesblock{ margin:0px 15px; overflow: hidden; border-radius: 5px; position: relative;}
.servicesblock .servicesimg{ box-shadow: 0px 0px 7px rgba(0,0,0,0.5); position: relative; display: block; overflow: hidden; border-radius: 5px;}
.servicesblock .servicesimg:before{ position: absolute; width: 100%; height: 100%; content: ""; display: inline-block; background: #241889; opacity: 0.4;}
.servicesblock:hover .servicesimg:before{ opacity: 0.7;}
.servicesblock .servicesimg img{ width: 100%; vertical-align: top;}
.servicesblock .servicesdetails{ position: absolute; left: 20px; bottom:30px; right:20px;}
.servicesblock .servicesdetails h6{ font-size: 18px; color: #ffffff; text-transform: uppercase;}
.servicesblock .servicesdetails h6 a{ color: #ffffff;}

.allservices{ display: flex; flex-wrap: wrap;}
.allservices .servicesblock{ margin: 15px; width:calc(33.33% - 30px);}

/*.services_offred{ margin:0px 15px; overflow: hidden; border-radius: 5px; box-shadow: 0px 0px 7px rgba(0,0,0,0.5); position: relative;}*/
.services_offred .vc_gitem-animated-block{ position: relative;}
.services_offred img {position: relative;}
.services_offred img:before{ position: absolute; width: 100%; height: 100%; content: ""; display: inline-block; background: #241889; opacity: 0.4;}
.services_offred h4 {font-size: 18px; color: #000; text-transform: uppercase;}
.services_offred .vc_btn3-left {display: none;}


.contact-main{padding-top: 105px;}
.contact-main h2{ margin-bottom:0px;}
.contact-main h2:before{left:0px; transform: translateX(0%);}
.contact-form{padding-right: 105px;padding-top: 15px;}
.contact-main .form-group{margin-bottom: 25px;}
.contact-main .form-row, #content .wpb_text_column .form-row:last-child{ margin-bottom:25px;}
.contact-main .form-row .form-group label{ display:block; margin-bottom:5px; font-weight:500; color: #272163;}
.contact-main .form-row .form-group input{width: 100%;border: none; color: #393841; border:0px solid #e1e1e1;border-radius: 5px; padding:10px 10px; height:45px; line-height:50px; outline: none;background-color: #f3f5f9; margin-bottom:20px; font-size: 16px;}
.contact-main .form-row .form-group textarea{background-color: #f3f5f9; color: #393841; border:0px solid #e1e1e1;border-radius: 5px; padding:15px 15px; height: 200px;resize: none; font-size: 16px;}
.contact-main .form-row .submit_btn input.wpcf7-submit{ background:#34325b; color:#fff; height:55px; line-height:50px; border:0px; border-radius: 10px;}

.contact-main .form-row .form-group ::-webkit-input-placeholder {color: #393841;}
.contact-main .form-row .form-group :-ms-input-placeholder { color: #393841;}
.contact-main .form-row .form-group ::placeholder { color: #393841; }

.contact-main .contact-detail {padding-bottom:15px;}
.contact-main .contact-detail .detail-top{display: flex;align-items: stretch;flex-wrap: wrap;}
.contact-main .contact-detail .detail-top p {box-shadow: 0px 6px 12.09px 0.91px rgba(34, 31, 31, 0.1);background-color: #fff;width: calc(50% - 15px);margin: 0 15px;padding: 25px 0;text-align: center;margin-bottom: 20px!important;}
.contact-main .contact-detail .detail-top p:first-child{margin-left: 0;}
.contact-main .contact-detail .detail-top p:last-child{margin-right: 0;}
.contact-main .contact-detail .detail-top p a{text-decoration: none;}
.contact-main .contact-detail .detail-bottom p{ margin-bottom:25px;}
.contact-main .contact-detail .detail-bottom p strong{ display:block;}
.contact-main button[type="reset"].btn.btn-primary:before{background-image: url('../images/btn-close.png');width: 23px;height: 23px;}

.contactright > .vc_column-inner > .wpb_wrapper{ padding-left: 45px;}
.contactright p{ font-size: 16px; line-height: 24px; color: #272163; font-weight: 500;}
.contactright .wpb_content_element{ margin-bottom: 0px;}
.contactright .doctorinfo{ margin: 20px -15px;}
.requesttext{ padding-bottom: 20px; line-height: 24px;}
.requesttext p{ font-size: 18px; color: #34323f; font-weight: 400;}
.requesttext p strong{ color: #272163;}


.contact-main .contactleft .vc_inner .container .vc_column-inner > .wpb_wrapper{box-shadow: 3.716px 3.346px 6.65px 0.35px rgba(0, 0, 0, 0.2);background-color: #fff; margin-bottom: 35px; border-radius: 10px; padding: 10px 15px;}
.contact-main .contactleft .vc_inner .container .vc_column-inner .wpb_content_element{ margin-bottom: 0px;}
.contact-main .wpb_gmaps_widget .wpb_wrapper{padding:0px;}


/* .blog .site-main .container{ display: flex; flex-direction: row; flex-wrap: wrap; padding: 80px 0px;}
.blog:not(.has-sidebar) #primary article{width:calc(33.33% - 30px); padding: 15px 15px 15px 15px; background: #e8e8e8; margin: 15px;}
.blog article .post-thumbnail{margin-bottom: 15px;}
.blog article .post-thumbnail, .blog article .post-thumbnail img{display: block; width:100%; vertical-align: top;}
.blog article h2.entry-title{text-transform: none; font-size: 18px; color: #3b3b3b; margin-bottom: 0px; min-height: 50px;}
.blog article h2.entry-title a{color: #3b3b3b;}
.blog article .entry-meta{ background: url(images/date-icon.png) no-repeat left 3px; padding-left: 25px; color: #858585;;}
.blog article .vc_gitem-post-data-source-post_title{ min-height: 50px;} */

/* .blog .vc_column_container>.vc_column-inner{ padding-left: 0px; padding-right: 0px;} */
.blogblock{box-shadow: 5.202px 4.684px 9.3px 0.7px rgba(0, 0, 0, 0.2); margin-bottom: 40px;}
.blogblock .vc_gitem_row .vc_gitem-col{ padding: 0px;}
.blogblock .vc_custom_heading h4{ padding: 0px 10px; font-size: 24px; color: #211e3b; font-weight: 400; min-height: 65px;}
.blogblock .vc_custom_heading:hover h4{color: #211e3b;}
.blogblock .vc_gitem_row:last-child .container{ background: #f3f3f3; display:flex; flex-direction:row; justify-content: space-between; align-items: center; font-size: 14px; color: #211e3b; padding: 15px 10px;}
.blogblock .vc_gitem_row:last-child .vc_gitem-col{ width: auto; float: none;}
.blogblock .vc_gitem_row:last-child .vc_gitem-col .vc_btn3-container{ margin-bottom: 0px;}
.blogblock .vc_gitem_row:last-child .vc_gitem-post-data{margin-bottom:0px;}
.blogblock .vc_gitem_row:last-child .vc_btn3.vc_btn3-style-custom{background-image:none; padding: 0px;}

.single-post .site-content > .container{ padding:80px 0px; display:flex; flex-direction:row;}
.single-post .site-content .content-area {width: 70%; padding:0px 15px;}
.single-post .site-content .post-thumbnail{ margin-bottom: 30px;}
.single-post .site-content .post-thumbnail img{ width: 100%; vertical-align: top;}
.imgdate{ position: relative; color: #fff;}
.imgdate a{ color: #fff;}
.imgdate .posted-on{ position: absolute; left:0px; bottom: 0px; padding:5px 20px; background: #e76425;}
.single-post .site-content .content-area h2{color:#1b2270; font-size:36px; font-weight:bold; text-transform: inherit;letter-spacing: 0px; }
.single-post .site-content .content-area h2:before{ display:none;}
.single-post .site-content .content-area p{color:#232325;font-size:16px; text-transform: inherit; line-height: 1.6; font-weight: 400; margin-bottom: 25px;}
.single-post .site-content .content-area p:last-child{ margin-bottom: 0px;}
.single-post .site-content .content-area ul{margin-bottom: 25px;}
.single-post .site-content .content-area li{ margin-bottom:10px; padding:0px 15px; background: url(images/arrow-red.png) no-repeat left 6px;}
.single-post .site-content .content-area li a{ color:#565656;}
.single-post .site-content .content-area p a{ color: #232325;text-decoration: underline;}

.single-post .site-content .widget-area{width: 30%; padding:0px 15px;}
.single-post .site-content .widget-area .widget{ margin-bottom:35px;}
.single-post .site-content .widget-area h2.widget-title{ font-size:24px; margin-bottom:0px;}
.single-post .site-content .widget-area h2:before{ display:none;}
.single-post .site-content .widget-area li{ margin-bottom:10px; padding:10px 15px; /*background: url(images/arrow-red.png) no-repeat left 6px;*/border-bottom: 1px solid #e76425;}
.single-post .site-content .widget-area li a{ color:#565656;font-weight: 500;}

.articlesrow, .videorow{ display:flex; flex-direction:row; flex-wrap: wrap;}
.articlesrow .articlesblock, .videorow .videoblock{ width:calc(50% - 20px); margin: 0px 10px; box-shadow: 5.202px 4.684px 9.3px 0.7px rgba(0, 0, 0, 0.2); margin-bottom: 40px;}
.articles #content .wpb_text_column .articlesblock:last-child, .video-gallery #content .wpb_text_column .videoblock:last-child{ margin-bottom: 40px;}
.articlesrow .articlesblock .articlesimg, .videorow .videoblock .videoimg{ margin-bottom: 15px;}
.articlesrow .articlesblock .articlesimg a, .videorow .videoblock .videoimg a{ display: block;}
.articlesrow .articlesblock .articlesimg img, .videorow .videoblock .videoimg img{ vertical-align: top;}
.videorow .videoblock .videoimg img{ width:100%; max-width:610px; max-height:345px; object-fit:cover;}
.articlesrow .articlesblock h4, .videorow .videoblock h4{ padding: 0px 10px; font-size: 24px; color: #211e3b; font-weight: 400; min-height: 60px;}
.articlesrow .articlesblock h4 a, .videorow .videoblock h4 a{ color: #211e3b;}
.articlesrow .articlesblock:hover h4, .videorow .videoblock:hover h4{color: #211e3b;}
.articlesrow .articlesblock .date-readmore, .videorow .videoblock .videotime{ background: #f3f3f3; display:flex; flex-direction:row; justify-content: space-between; align-items: center; font-size: 14px; color: #211e3b; padding: 15px 10px;}
.articlesrow .articlesblock .date-readmore a{color: #392d9f;}

.gllr_wrap h1{ color:#211e3b; font-size: 45px; max-width: 1024px; text-align: center; margin: auto;}
.photogallery{ padding: 0px;  box-shadow: 5.202px 4.684px 9.3px 0.7px rgba(0, 0, 0, 0.2); border-radius: 5px;}
.photogallery .vc_gitem_row .vc_gitem-col{ padding: 0px; overflow: hidden;}
.photogallery .wpb_single_image, .photogallery .vc_custom_heading{ overflow: hidden; margin-bottom:0px;}
.photogallery .wpb_single_image .vc_figure{height:305px; width:410px; display: block;}
.photogallery .wpb_single_image .vc_figure a{width:100%; height:100%;}
.photogallery .wpb_single_image .vc_figure img{ max-height:305px; max-width:410px; width:100%; height:100%; object-fit:cover;}
.photogallery .vc_custom_heading h4{ padding:0px 40px 0px 10px; font-size:18px; color: #211e3b; font-weight: 500; position: relative; min-height:70px;}
.photogallery .vc_custom_heading h4:before{ position: absolute; width:6px; height: 12px; display: inline-block; content: ""; right:15px; top:6px; background: url(images/arrow-red.png) no-repeat left top; }
.photogallery .vc_custom_heading h4 a, .photogallery .vc_custom_heading h4:hover a{ color: #211e3b;}


.gllr_wrap .widget-area{ display: none;}
.gllr_wrap .site-content{margin-top:80px; margin-bottom:80px;}
.gllr_wrap #content .gallery_box_single .gallery .gllr_image_block p, .gllr_wrap .gallery_box_single .gallery .gllr_image_block p{ margin: 15px 15px;}
.gllr_wrap .gallery_box_single .gallery .gllr_image_block p{background: #ffffff; border: 1px solid #9c9c9c; padding: 5px; margin: 0; height: auto !important; width: auto !important;}
.gllr_wrap .gallery_box_single .gallery .gllr_image_block p a img{border-color:transparent !important; width:320px !important; height: auto !important;}

#recent-posts-2 {border: 1px solid #e76425; margin-bottom: 30px;}
#recent-posts-2 h2 {font-size: 24px; line-height: 40px; color: #fff; font-weight: 300;  padding: 15px 23px; background: #e76425;}
.single-post .site-content .widget-area li:last-child{border-bottom: none;}
span.post-date {display: block;  font-size: 14px;padding-top: 3px;}
aside.articlesrow .articlesblock{width: 100%;}
.entry-meta { border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc; padding: 15px; font-size: 18px;}

