/*
Theme Name: Custom Theme
Theme URI: http://freewebsupport.net
Author: Free Web Support team
Author URI: http://freewebsupport.net
*/


html {

 
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
*{outline:none; margin:0px; padding:0px;}


@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1170px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}


h2,h3,h4,h5{font-weight:normal;text-transform:capitalize;}

.mainButton{
font-size: 19px;

line-height: 39px;
color: #fff;
display: inline-block;
background: var(--main-color);
margin: 0 0 0;
text-align: center;
padding: 8px 25px;
border-radius: 2px;
}
.mainButton:hover{background: #333;}
.mainButton span{margin-left: 10px;
background: url(img/sprit-icon.png) no-repeat -367px -4px;
width: 37px;
height: 38px;
display: inline-block;
vertical-align: middle;}
.mainSection{padding:50px 0px;}
.whitebg{background:#fff !important; position:relative;}
.grey-bg{background:#e8f1f6; position:relative;}
.mainSection .section-title h2,
.mainSection .section-title h3,
h4.heading-primary,
h3.heading-primary,
.home-services-section h1{
color: var(--main-color);
margin: 0px;
font-size: 36px;
text-align: center;
padding-bottom: 20px;
line-height: 42px;
font-weight: normal;
text-transform: capitalize;}
.mainSection .section-title .divider{
width: 200px;
height: 39px;
margin-top: 10px;
margin-bottom: 10px;}
.mainSection .section-title .section-description{font-size:18px; width:90%; text-align:center; line-height:30px; color:#5d6769; margin-bottom:10px;}
.section-content{width:100%; padding-top:20px;}
.section-link{padding-top:20px; text-align:left;}
.section-title{width:100%;}


.align-right{text-align:right;}
.f-right{float:right;}

.mdc-text-field__input{color:var(--secondry-color)!important;}
#cf7md-form .mdc-notched-outline__leading, #cf7md-form .mdc-notched-outline__trailing, #cf7md-form .mdc-notched-outline__notch{border-left:none!important; border-right:none!important; border-top:none!important;}
#cf7md-form .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading{border-radius:0px!important;}
#cf7md-form .mdc-text-field--textarea .mdc-text-field__input{padding-left:0px!important;}
#cf7md-form .mdc-notched-outline__leading{display:none!important;}
#cf7md-form .mdc-text-field--textarea .mdc-floating-label{left:0px!important;}



/**********************/



body,html{overflow-x:hidden}





body{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;line-height: 28px;color:#000;}
a{transition:all 0.3s;}

h1,h2,h3,h4,h5,h6{font-family: "Open Sans", sans-serif;}

.header_top{background:var(--main-color);color:#fff;padding:0;height: auto;
overflow: hidden;}

ul{margin-left:15px;}

.header_top a {    
    color: #fff;
    display: inline-block;
	vertical-align:middle;
}
.phone_no img{max-width: 19px;
display: inline-block;top: -2px;
vertical-align: middle;
margin-right: 5px;position: relative;
}

.clear{clear:both;}
.header-contact{text-align:right;}
.header-contact .call-email{float:right;text-align:right;}
.header-contact .getquoteButton{float:right;}
.hcall a{font-size:20px;}
.hcall, .hemail{line-height:24px; color:#999;}
.hcall a, .hemail a{color:var(--secondry-color);}
.hcall a:hover, .hemail a:hover{color:#2a2f35;}
body #navigation .getquoteButton{margin-left:15px; position:relative; top:2px;}
body #navigation .getquoteButton a,.getquoteButton.mobile_show a{display:inline-block; color:#fff; font-size:16px; padding:6px 25px 9px;border-radius:6px;}
body #navigation .getquoteButton a:hover{background:#78acc2;background:var(--main-color);color:#fff!important;}

.text-center{text-align:center;}
.text-right{text-align:right;}

.space-20{height:20px;display:block;clear:both;}
.space-30{height:30px;display:block;clear:both;}
.space-40{height:40px;display:block;clear:both;}
.space-50{height:50px;display:block;clear:both;}
body.home p{padding-bottom:0px;}
body.home section p{padding-bottom:15px;}
.ml-0{margin-left:0px!important;}
.mr-0{margin-right:0px!important;}
.pl-0{padding-left:0px!important;}
.pt-0{padding-top:0px!important;}
.pr-0{padding-right:0px!important;}
.pb-0,.feature-box-info p{padding-bottom:0px!important;}
.full-content.row {padding-left:15px!important;}
.full-content.row .col-md-6.first{padding-left:0px;}
a{text-decoration: none;color:var(--main-color);	}
.claer{clear:both;}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
h2,h3,h4,h5{font-weight:normal;text-transform:capitalize;}

.align_center{align-items:center;}
.justify_content{justify-content:space-between;}

.page_head { background: #238ccb; text-align: center; color: #fff; padding: 2rem 0; margin-bottom: 40px;}
.page_head .container { z-index: 99;}
.page_head .breadcrumb a { color: #fff !important;}
.page_head .wpnavmenu_breadcrumbs_last_item {color: #fff !important;}
.page_head h1 { font-size: 33px; line-height:43px;
font-weight: normal;}


#inner-content .lgray_box h2:last-child{padding-bottom:0px;}


.phone_no img {
    max-width: 19px;
    display: inline-block;
    top: -2px;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
}


#navigation{display:block; padding:0px;}
#navigation>ul{list-style:none; margin:0px; padding:0px;display:flex;justify-content: flex-end;}
#navigation>ul>li{padding:0px; list-style:none;position:relative;}
#navigation>ul>li.mega_menu{position:unset;}
#navigation>ul>li>a{ font-size:16px; display:inline-block; padding:10px 15px; color:#333;text-transform: capitalize; font-family: "Open Sans", sans-serif;}

#navigation>ul>li>a:hover{color:var(--main-color);}

#navigation > ul > li:last-child > a{padding-right:0px;}

.getquoteButton.mobile_show{float:right;}

#res_menu_b span{width:35px;height:3px;position:relative;margin-top:0px;background:var(--main-color);padding:0px;display:block;border-radius: 15px;}
#res_menu_b span:after{content:"";position: absolute;
top: 10px;
width: 25px;
height: 3px;
background: var(--main-color);
right: 0px;border-radius: 15px;}
#res_menu_b span:before{content: "";  position: absolute;  width: 35px;  height: 3px;  background: var(--main-color);  bottom: -20px;  right: 0px;border-radius: 15px;}

#res_menu_b{display:none;}







body.logged-in #siteheader{padding-top:32px;}

.nav_logo{padding: 11px 0;}

.nav_logo img{max-width:245px;height:auto;display:block;}

.logo_menu{max-height:100px;}


/* footer style */

#pre-footer-location{background:var(--secondry-color); width:100%; padding:40px 0px;color:#fff;}


#pre-footer-location h4{padding:0px 0px 15px;  font-size:22px; color:#fff; font-weight:400;  line-height:30px;  }
#pre-footer-location .location-box ul {margin:0px auto;  padding:0px; list-style:none;}

#pre-footer-location .location-box ul li p{margin:0px;}
#pre-footer-location .location-box ul li a{color:#fff;}
#pre-footer-location ul {text-align:left;}
#pre-footer-location ul li{display:block; padding:0px;}
#pre-footer-location ul>li>a:hover{color:#fff!important;}
#pre-footer-location ul>li>a{padding-left:14px;position:relative;color: #fff;display: block;background:transparent!important;}
#pre-footer-location a{color: #fff!important;}
#footer{position: relative;
padding: 15px 0;
background: #2e848d;
color: #fff;}

#footer #as-seen-on ul{list-style: none;
margin: 0;
padding: 0;display:flex;justify-content:flex-end;
}


#pre-footer-location{padding: 40px 0px;line-height: 26px;}
#footer{font-size: 15px;}

#pre-footer-location .location-box ul li a:hover{color:var(--main-color);}


#pre-footer-location .row>div:last-child p a{color:#fff;}
#pre-footer-location .row>div:last-child p a:hover{color:var(--main-color);}

#pre-footer-location .location-box .textwidget p:last-child{padding-bottom:0px!important;}


/* end footer style */


/* Blog style */

.related_links ul{padding-left:25px!important;}
.related_links ul li{width: 32%;margin: 0 0.5%;background: url(img/w-arrow.png)no-repeat left center;padding-left: 22px !important;
background-size: 13px;font-size: 16px;line-height: 26px;padding: 4px;}

#wpnavmenu_breadcrumbs>span{color:#fff;}
#wpnavmenu_breadcrumbs a{color:#fff;}

#wp-a11y-speak-polite,#wp-a11y-speak-assertive,.nav-links .screen-reader-text{display:none!important;}


body.blog .grid-img img,
body.archive .grid-img img
{min-height: 215px;
object-fit: cover;}

body.blog .sidebar ul,
body.single .sidebar ul,
body.archive  .sidebar ul
{margin: 0px;
list-style: none;
padding-left: 0px;
background: #f5f5f3;}
body.blog .sidebar ul,
body.archive .sidebar ul
{background: #fff;}
body.blog .sidebar ul li a,
body.single .sidebar ul li a,
body.archive .sidebar ul li a
{font-size: 15px;
line-height: 24px;
display: block;
border-bottom: 1px solid #ddd;}



/* Banner style */

.home_banner .bx-wrapper .bx-viewport{border:0px!important;left:0px!important;}
.home_banner{max-width:1600px;margin:auto;}

.bx-viewport{min-height:500px!important;}
.bx-viewport .banner-container{height:550px!important;
background-size:cover!important;
background-position: 52%!important;}

.home_banner .bx-controls{display:none;}

.img-responsive, .home_banner img, img {
    max-width: 100%;
    margin: auto;
}



.box_shadow {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,.1) !important;
	margin:0px;
}


.box_shadow img{display:block;}


.cta_bg_img{background-size:100%!important;text-align:center;color:#fff; background-position: top center!important;
position:relative;padding:3.5rem 0;background-size: cover!important;}
.cta_bg_img .row{position:relative;z-index:5;}
.cta_bg_img:after{content:"";position:absolute;left:0px;height:100%;width:100%;background:rgba(0,0,0,0.7);top:0px;display:block;}

.cta_bg_img h2{font-size: 27px;text-transform: capitalize;padding-bottom: 10px;}
.cta_bg_img p{font-size: 20px;}

.cta_bg_img .cta-no a{  border-radius: 30px;
text-transform: uppercase;
font-size: 24px;
border: none !important;
padding: 12px 30px 12px;
line-height: 35px;
}


.grey-bg {
    background: #f3f3f3;
    position: relative;
}



body .mainSection h2, body .mainSection h3, body .content2_section h3, body .mainSection h4 {
 
    text-transform: capitalize;
    font-size: 28px;  
	text-align:unset;
}

body.home .mainSection h4 {
    font-size: 25px;
    line-height: 1.3;
    padding-bottom: 15px;
}

.green-bg:after{background-color: rgba(81,168,177,0.8);}

.mainh1 strong {
    color: var(--main-color) !important;
}


body section .mainh1 {    
    color: #333 !important;
    font-size: 30px !important;
	line-height: 38px !important;
}

body .col-md-6.section-title .mainh1{text-align: left !important;}

.bg_sec p{font-size:16px;line-height:1.7;}


.search-form .search-field {
    height: 40px;
    padding: 10px;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 15px;
}

.accent-bg.text_banner,
.feature-block{background-color:#51a8b1;padding:25px 20px;border-radius: 6px;
position: relative;margin-bottom: 20px;}

.feature-block:not(.gray_bg) p,.feature-block:not(.gray_bg) h3{color:#fff;}

.feature-block:not(.gray_bg) h3,
.feature-block:not(.gray_bg) h2{color: #fff!important;text-align:center;}

.feature-block ul{padding-left:3%!important;margin-bottom:0px!important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}

.feature-block ul li{   
color: #fff!important;
list-style:none;
padding: 8px 0;
padding-left: 35px!important;
background: url(/app/themes/wellspringivf/img/success.png)no-repeat left center;
background-size: 20px;
list-style: none;
text-align: left;
width: 48%;
box-sizing: border-box;
}
.feature-block ul li a{color:#fff!important;}

.text_banner:before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    width: 0px;
    height: 0px;background: #fff;
    border-bottom: 20px solid rgba(0,0,0,.1);
    border-right: 20px solid transparent;
}

.working_hours {
    list-style-type: none;
    margin: 0;
        margin-top: 0px;
        margin-left: 0px;
    margin-top: 10px;
    padding-left: 0px;
}


.working_hours{
	list-style-type:none;
	margin:0;
	margin-top:10px;
	padding-left:0px!important;
}
.working_hours li{
	display:block;
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:0px 0 7px 0;
	color:#fff;
margin-bottom:7px;
text-align: left;
}

.working_hours li:last-child{border-bottom:0px solid rgba(0,0,0,.1);padding-bottom:0px;}
.working_hours li:before, .working_hours li:after{
	content:"";
	display:table;
}
.working_hours li:after{
	clear:both;
}
.working_hours li span, .working_hours li strong{
	float:right;
	width:50%;
	opacity:.8;
}
.working_hours li strong{

}
.working_hours li:last-child strong{
	opacity:1;
}

.side_user img{margin: auto;
display: block;
border-radius: 50%;
background: #f7f7f7;
padding: 5px;}

.side_user h6{font-size: 18px;
font-weight: 400;
margin-bottom: 6px;}

#sidebar .accent-bg.text_banner h4{font-weight:normal;font-size:18px;color:#fff;}

.lgray_box {
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 35px;
}
.feature-block.three-col li {
    width: 30%;
}

body .color_white{color:#fff!important;}
body .color_theme{color:var(--main-color)!important;}


.box_shadow_s {
    box-shadow: 10.565px 22.658px 50px 0 rgba(0,0,0,.1);
	padding: 20px 20px 30px;
min-height: 175px;
}


.service_image_box .link-warp{margin-bottom:50px;}
.service_image_box .link-warp .link-box>a{display:block;overflow:hidden;}
.service_image_box .link-warp .link-box>a img{transition:all 0.3s;display:block;}

.service_image_box .link-warp:hover a img{transform: scale(1.1);}

.icon_li ul {
    margin-left: 0 !important;
	margin-bottom:20px;
}

.icon_li ul li {
    padding: 5px 0;
        padding-left: 0px;
    padding-left: 35px;
    background: url(/app/themes/wellspringivf/img/first-aid-kit.png)no-repeat left 7px;
        background-size: auto;
    background-size: auto auto;
    background-size: 18px;
    list-style: none;
    text-align: left;
    box-sizing: border-box;
}


body .mainSection .font24{font-size:24px!important;line-height:32px!important;}
body .mainSection .font18{font-size:18px!important;line-height:26px!important;}


.mainSection .divider {
    background: url(/app/themes/wellspringivf/img/sep.png) no-repeat;
	background-size:cover;
    width: 342px!important;   
	height:32px!important;
    margin:2px auto 20px!important;
}

body .doctor_sec{background:#f7f7f7!important;}




.blog-item-image{overflow:hidden;}

.blog-item-image img{min-height:250px;max-height:250px;object-fit:cover;transition:all 0.3s;display:block;}

.blog-item-image:hover img{transform:scale(1.2);}

body.home .mainSection h4.blog-item-name{font-size:20px;}
body.home .mainSection h4.blog-item-name a{color:#333;}
body.home .mainSection h4.blog-item-name a:hover{color:var(--main-color);}

.hblog-list .box_shadow_s{background:#fff;min-height:150px;}



.read_more.mainButton{font-size: 14px;
padding: 10px 16px;
line-height: 1;
display: inline-block;
border-radius: 30px;}

#pre-footer-location p{font-size: 15px;
line-height: 25px;}

#pre-footer-location h5{font-size: 1.2rem;
line-height: 1.4;}

#pre-footer-location h6{font-size: 1rem;
line-height: 1.4;}


#pre-footer-location .widget_nav_menu ul li {
    border-bottom: 1px solid #3a969f;
    padding-bottom: .5rem;
	margin: 0 0 .5rem;
}


#pre-footer-location .widget_nav_menu ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 31%;
    border-left: 4px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}


#footer p img{display: inline-block;
vertical-align: middle;
position: relative;
top: -3px;}

#footer p a{color:#FFF;}


.clear{clear:both;}

.img-responsive{display:block;}


body .mainh1.text-left{text-align:left!important;}

.page_head{background: var(--secondry-color) url(/app/uploads/2019/02/inner-bg.jpg)no-repeat;
background-size:cover;padding: 3rem 0;}


img.aligncenter{display:block;margin-left:auto;margin-right:auto;}

img.imgcircle{border-radius:50%;}

#sidebar h6{font-size:1rem;}

.small{font-size:85%;}


.side_banner-inner{position:relative;z-index:5;}

.heading{margin-bottom:10px;font-size: 27px;}
.sidebar .widget_nav_menu h2,
.sidebar h3:not(.user_h){color: #fff;margin-bottom: 0;
padding: 10px 15px;background:var(--main-color);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
font-size: 18px;
 margin-top:0px;font-weight:400;}

.sidebar .widget_nav_menu ul,
.sidebar ul.menu{margin: 0px;
list-style: none;padding-left:0px;
background: #f5f5f3;}
.sidebar .widget_nav_menu ul li,
.sidebar ul.menu li{list-style:none;border-bottom:1px solid #ddd;}
.sidebar .widget_nav_menu ul li:last-child,
.sidebar ul li:last-child{border-bottom:0px solid #ddd;}
.sidebar .widget_nav_menu ul li a,
.sidebar ul li a{display:block;color:#333;padding:8px 15px;}
.sidebar .widget_nav_menu ul li a:hover,
.sidebar ul li a:hover{color:var(--main-color);}

.sidebar .widget+.widget {margin-top:25px;}


.highlight {
    background: #efaa04 url(/app/uploads/2019/01/img-2.jpg) no-repeat;       
    padding: 30px 15px;
    text-align: center;
    background-size: cover;
    background-position: center;
    position: relative;
}

.highlight .book-free a {
    background: #51a8b1 url(/app/uploads/2019/01/book.png) no-repeat 10px 50% !important;
    font-size: 16px;
    padding-right: 15px;
    color: #fff !important;
}

.highlight .call-today {
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
    padding-top: 10px;
    font-weight: 300;
	line-height: 1.3;
}

.highlight .call-today a {
    font-size: 26px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}



.highlight .book-free a {
    background: #51a8b1 url(/app/uploads/2019/01/book.png) no-repeat 10px 50% !important;
    font-size: 16px;
    padding-right: 15px;
    color: #fff !important;
}
.book-free a, .highlight .call-today {
    position: relative;
    z-index: 5;
}


.book-free a {
    display: block;
    padding-left: 50px;
    line-height: 44px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}

.highlight:after {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(239,94,162,.6);
    top: 0;
}

.content-inner{padding-bottom:3rem;}


.callback {
    position: relative;
    max-height: 182px;
    overflow: hidden;
    max-width: 300px;
    margin: auto;
}

.callback img {
    vertical-align: middle;
}

body .callback h3 {
    position: absolute;
    font-size: 22px !important;
    top: 0;
    margin: 0;
    padding: 10px 15px;
    background: none repeat scroll 0 0 rgba(0,0,0,.7)!important;
    font-size: 26px;
    color: #fff;
    font-weight: 300;
    width: 167px;
    line-height: 25px;
}

.callback h4 {
    position: absolute;
    font-size: 14px;
    background: rgba(233,80,149,.8)!important;
    padding: 7px 15px;
    color: #fff;
    font-weight: 400;
    right: 0;
    bottom: 0;
    margin: 0 !important;
}

.accent-bg.text_banner, .feature-block {
    background-color: #51a8b1;
    padding: 25px 20px;
    border-radius: 6px;
    position: relative;
}

.landing_left h2 {
    font-size: 1.6rem;
	line-height:1.2;
}
.landing_left h3 {
    font-size: 1.5rem;
	line-height:1.2;
}

.landing_left h4 {
    font-size: 1.3rem;
	line-height:1.3;
}

.landing_left h2, .landing_left h3, .landing_left h4 {
    margin-bottom: 15px !important;
    padding-top: 0 !important;
}

.landing_left h2, .landing_left h3, .landing_left h4 {
    color: #ef5ea2;
}


.page>.full-content{margin-bottom:25px;}
.page>.full-content:last-child{margin-bottom:0px;}


.full-content .cta{width:100%;margin-top:10px; margin-bottom:25px!important; padding:25px;border-top: 3px solid #ef5ea2;border-radius: 6px;}
.ctabackground_page2{background:var(--cta2-bg-color-page);}
.ctabackground_web2{background:var(--cta2-bg-color-web);}
.consultation-bg2{background:var(--main-color);}

.cta-text.ctatext_page .cta-title{color:var(--cta2-text-color-page)!important;}
.cta-text.ctatext_web .cta-title{color:var(--cta2-text-color-web)!important;}
.cta-text{color:#fff;}
.cta-text.ctatext_page p{color:var(--cta2-text-color-page)!important;}
.cta-text.ctatext_web p{color:var(--cta2-text-color-web)!important;}

.full-content .cta .cta-text{ font-weight:400;font-size:26px; text-align:center;}
.full-content .cta .cta-text .cta-title{ color:var(--main-color)!important;font-size:28px; padding-bottom:10px;font-family: "Open Sans", sans-serif;font-weight:normal;line-height: 30px;}
#inner-content article .full-content .cta .cta-text p{font-size:18px!important;color: #333!important;}
.cta-no {text-align:center;}
.cta-no a{text-align:center;
color: #fff;
font-size: 25px;
text-decoration: none;
line-height: 30px;
padding: 11px 25px 15px;
border-radius: 8px;
border: 1px solid #fff;background: var(--main-color);
display: inline-block;
margin-top:15px;
}

.cta-no a:hover{background:var(--secondry-color); color:#fff;border: 1px solid var(--secondry-color);}

.cta-consultation{width:100%;  border-radius:3px; margin-top:10px; margin-bottom:5px!important; padding:25px;
display: flex;
justify-content: space-between;
align-items: center;}
.cta-consultation-bg{background:var(--main-color);}
.ctabackground_page{background:var(--cta1-bg-color-page);}
.ctabackground_web{background:var(--cta1-bg-color-web);}
.ctatext-bg, .ctatext-bg p{color:#fff!important;}
.ctatext_web, .ctatext_web p{color:var(--cta1-text-color-web)!important;}
.ctatext_page, .ctatext_page p{color:var(--cta1-text-color-page)!important;}

.btnbg_web{background:var(--cta1-btn-bg-web)!important;}
.btnbg_page{background:var(--cta1-btn-bg-page)!important;}
.btnbg_bg{background:#333!important;}

.btntext_web{color:var(--cta1-btn-text-web)!important;}
.btntext_page{color:var(--cta1-btn-text-page)!important;}
.btntext_bg{color:#fff!important;}

.cta-consultation .cta-consultation-text{font-size: 28px;
line-height: 38px; float:left; width:70%;}

.cta-consultation .cta-consultation-text .cta-consultation-title{}

.cta-consultation .cta-consultation-text p{ font-size:16px!important; line-height:24px;}
.cta-consultation p{margin-bottom:0px!important;}
.cta-consultation .cta-consultation-no{float:right;padding-top: 6px}

.cta-consultation .mainButton:hover{background:#333;}

.blue-box{position: relative;
width: 100%;
float: left;
text-align: center;
box-sizing: border-box;
background: var(--secondry-color);

color: #fff;
padding: 30px 25px 15px 25px;
border-radius: 3px; margin-bottom:15px;}
.blue-box h2, .blue-box h3, .blue-box h4, .blue-box h5, .blue-box h6{ font-weight:700; padding-bottom:10px!important;}
.blue-box h2, .blue-box h3, .blue-box h4, .blue-box h5, .blue-box h6, .blue-box p{color:#fff!important; text-align: center;}

.blue-box:after{top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-top-color:var(--secondry-color);
border-width: 11px;
margin-left: -11px;}



.img-responsive, .home_banner img, img{height:auto;}


.mrgbot.devider{background:#ddd;margin:30px 0;}

.cta-consultation-no .mainButton{
	border-radius: 6px;
color: #51a8b1 !important;
line-height: 1;
padding: 15px 22px 11px;
font-size: 25px;
}	
.cta-consultation-no .mainButton:hover{background:var(--secondry-color)!important;color:#fff!important;}


.lgray_box {
    background-color: #f3f3f3;
    border-top: 3px solid #ef5ea2;
	border-radius: 6px;
}

#inner-content p {
    
    margin-bottom: 15px;
   
}

#inner-content p:last-child{margin-bottom:0px;}

.lead {
    font-size: 18px;
    color: #444 !important;
    font-weight: 100;
    line-height: 28px;
}

.sseo_faqs .sseo_faqtitle:after {
    content: "" !important;
    background: #ef5ea2   url("/app/uploads/2020/08/down-arrow1.png")no-repeat !important;
    border: 0px solid #d43d2d !important;
    box-shadow: none !important;
    background-size: 16px !important;
    background-position: center !important;
}

.sseo_faqs .sseo_faqtitle{font-weight:normal!important;}

.sseo_faqdet {font-weight:normal!important;}
.sseo_faqdet ol{list-style-position:outside;padding-left:15px;}
.sseo_faqs .sseo_faqtitle{font-size:18px!important;}


body.logged-in #siteheader{padding-top:0px;}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], textarea, select{margin-top: .4rem;line-height: 2.8rem;
height: 2.8rem;padding: 0 .8rem;
width: 100%;
border-radius: .3rem;outline: none !important;background-color: #eee;font-family: "Open Sans", sans-serif;border:0px;font-size:15px;}

.feature-block  .wpcf7-form input[type="text"],
.feature-block  .wpcf7-form textarea, 
.feature-block  .wpcf7-form input[type="email"],
.feature-block  .wpcf7-form input[type="tel"],
.feature-block  .wpcf7-form select{background-color: #fff;}

select option{font-family: "Open Sans", sans-serif;}
select{font-family: "Open Sans", sans-serif;}

.wpcf7-form textarea{min-height:120px;}

.wpcf7-form p{margin-bottom:0px!important;}


input[type="submit"] {  
 font-size:15px;
    border-radius: .3em;
    padding: .8em 1.8em;   
    background:var(--main-color);
    border: 0px;;
    color: #ffffff;
	font-family: "Open Sans", sans-serif;
	margin-top:15px;
	cursor:pointer;
}

input[type="submit"]:hover {    
    background: var(--secondry-color);  
    
}

#scroll-top {
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 50px;
    right: 30px;
    text-indent: -9999px;
    display: none;
    background: var(--main-color) url("/app/themes/wellspringivf/img/top-arrow1.png")no-repeat center;
      
    background-size: 20px;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 50%;
}

#scroll-top:hover{background-color:var(--secondry-color);}

.w-person{position:relative;text-align:center;overflow:hidden;max-width:250px;margin: 20px auto;}

.w-person img{display:block;}

.w-person-content{position: absolute;
z-index: 2;
left: 0;
right: 0;
bottom: 0;
padding: 10px !important;
transition: all .5s;
background: linear-gradient(transparent,rgba(30,30,30,.8)) repeat-x;
color: #fff;
opacity:1;}

.w-person-content h4{font-size:18px;color:#fff;margin-bottom:5px!important;line-height:1.2;}
.w-person-content .w-person-role{font-size: .9em;opacity: .9 !important;}

.w-person:hover .w-person-content{opacity:0;}
.mb-35{margin-bottom:35px;}

.entry-footer>span a{color:var(--main-color);}
.entry-footer>span span{color:#999;font-size: 14px;}
.author.vcard img{max-width: 40px!important;
border-radius: 50%;
display: inline-block;
vertical-align: middle;
margin-right: 8px;
height: 40px!important;}

.entry-footer>span+span{margin-right:12px;padding-right:12px;border-right:1px solid #ddd;}
.entry-footer>span:last-child{margin-right:0;padding-right:0;border-right:0px solid #ddd;}


.author.vcard .screen-reader-text,
.entry-footer .byline{display:none;}



.related-blogs h3{margin-bottom:15px;}
.related-blogs{border-top: 1px solid #ddd;
margin-top: 25px;
padding-top: 17px;}

.related-blogs img{max-height:200px;min-height:200px;object-fit:cover;transition:all 0.3s;
display:block;width:100%;}
.related-blogs .grid-img{overflow:hidden;}
.related-blogs .grid-title a{color: var(--main-color) !important;font-size: 18px;line-height: 26px;text-align:left;display: block;padding-top:10px;}
.related-blogs .grid-title a:hover{color:var(--secondry-color) !important;}

.related-blogs .grid-img:hover img{transform:scale(1.2);}

body.blog .sidebar ul, body.archive .sidebar ul{
	background: #f5f5f3;
}

 .pagination .nav-links .page-numbers,
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    color: #fff;
    text-decoration:none;
}
 .pagination{display: block;
text-align: center;
width: 100%;
margin-bottom: 30px;}
.pagination li {
    display: inline;
}
 .pagination .nav-links .page-numbers,
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    background-color: var(--main-color);
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 8px 0.75rem;
}
 
  .pagination .nav-links .page-numbers:hover,
  .pagination .nav-links .page-numbers.current,
.pagination li a:hover,
.pagination li.active a {
    background-color: var(--secondry-color);
}


.grid-title h2.entry-title {
  
    text-transform: capitalize;
    font-size: 22px;
    line-height: 28.8px;
	margin-bottom:15px;
}

.grid-title h2.entry-title a{ color: var(--main-color);}
.grid-title h2.entry-title a:hover{ color: var(--secondry-color);}


.grid-title h2.entry-title a{
        color: #555555;
}


.blog_disc + .blog_info .author > img, 
.comments-link .screen-reader-text, 
.blog_info .screen-reader-text, 
.blog_info .byline,
.comments-link{
    display: none!important;
}

.blog_disc .mainButton{
font-size: 15px;
line-height: 26px;
padding: 6px 20px;
border-radius: 30px;}

.blog_disc .mainButton:hover{background:var(--secondry-color);}

.blog_info {
padding:8px 5px;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}


.blog_info {
    margin-top:20px;
    margin-bottom: 60px;
}




.blog_info a {
  color:var(--main-color);
  font-size:14px;
}

.blog_info a:hover {
  color:var(--secondry-color);
}

.blog_info > span {
  
    margin-right: 8px;
    position: relative;
    border-right: 1px solid #ddd;
    padding-right: 8px;
    line-height: 13px;
    vertical-align: middle;
}

.left_blog_img{overflow:hidden;}
.left_blog_img img{transition:all 0.3s;display:block;}
.left_blog_img:hover img{transform:scale(1.2);}



.owl-carousel {

    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;

}

.owl-stage-outer {

    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);

}

 .owl-stage {

    position: relative;
    -ms-touch-action: pan-Y;

}


 .owl-item {

    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}



/* Number text (1/3 etc) */
.numbertext {
  color: #fff;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.owl-dots {display:none!important;}
.owl-dots .owl-dot{background:transparent;border:0px;}
/* The dots/bullets/indicators */
.dot,.owl-dots .owl-dot span {
  cursor: pointer;
height: 6px!important;
width: 6px!important;
  margin: 0 2px!important;
  background-color: #bbb!important;
  border-radius: 50%!important;
  display: inline-block!important;
  transition: background-color 0.6s ease;
  margin:0 3px!important; vertical-align: middle;
  
}


.dot.active,.owl-dots .owl-dot.active span{height: 8px!important;width: 8px!important;
background:transparent!important;border:1px solid var(--main-color)!important;}

body .owl-theme .owl-nav [class*="owl-"]{margin: 10px 5px 0;
padding: 4px 7px;
background: var(--main-color);
display: inline-block;
cursor: pointer;
border-radius: 0;
border: 0;}


.blog-item-image img{width:100%;}

body.single .sidebar ul.working_hours{background:transparent!important;}	

.feature-block  input[type="submit"]{display:block;width:100%;transition:all 0.3s;}
.feature-block  input[type="submit"]:hover{background:#333;}

.social_icon a {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}

.social_icon a > img {
    display: block;
    width: 28px;
    height: auto;
	opacity:0.9;
	transition:all 0.3s;
	
}

.social_icon a:hover > img{opacity:1;}

.social_icon a + a {
    margin-left: 5px;
}

 .search-form .search-field {
    height: 40px;
    padding: 10px;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 15px;
}

.page-content .search-form{position:relative;}

.page-content .search-form .search-field
{height: 40px;padding: 10px;width: 100%;border: 1px solid #ddd;font-size:15px;
margin:0px!important;
}

.search-form button.search-submit {
position: absolute; top:0; right:0; height:40px; padding:10px; background: #333; color: #fff; font-size: 17px; cursor: pointer; border: 0;
}


.search-form .screen-reader-text{text-indent:-10000px;background:url(/app/themes/wellspringivf/img/search_icon.png)no-repeat;width:20px;height:20px;
display: inherit;
background-size:20px;}

.search-menu .search-form button.search-submit:hover {
  background: var(--main-color);
}

.p_bot_3rem,.search_sec{padding-bottom:3rem;}

.navigation.pagination h2{display:none;}

img.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.sidebar{max-width:350px;margin:20px auto;}	

.page_head .container{z-index:5;}




@media (min-width:1200px){
    
.container{width: 1140px;padding: 0;}	
	
	
}



@media (min-width:992px){
    
    .mobile_show{display:none;}
	
#navigation > ul > li>ul.sub-menu{
position: absolute;left: 0px;
right: 15px;
width: 100%;min-width: 320px;
padding: 5px;
text-align: left;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
z-index: 1000;
background: #fff;	padding:0 15px 8px 15px;
display:none;}

#navigation > ul > li.mega_menu>ul.sub-menu{left: 15px;}

#navigation > ul > li>ul.sub-menu li{list-style:none;}	
#navigation > ul > li>ul.sub-menu li a{color:#333;font-size: 16px;position:relative;
display: block;line-height: 23px;padding: 7px 0;border-bottom: 1px solid #ddd;}	
	#navigation > ul > li>ul.sub-menu li:last-child a{border-bottom: 0px solid #ddd;padding-bottom:0px;}
#navigation > ul > li>ul.sub-menu li a:hover{color:var(--main-color);}	
#navigation > ul > li:hover ul.sub-menu{display: block;}

#navigation > ul > li.mega_menu>ul.sub-menu>li{float:left;width:20%;padding-left:5px;padding-right:5px;box-sizing:border-box;}
#navigation > ul > li.mega_menu>ul.sub-menu>li:first-child{padding-left:0px;}
#navigation > ul > li.mega_menu>ul.sub-menu>li:last-child{padding-right:0px;}
#navigation > ul > li.mega_menu>ul.sub-menu>li>a,
.menu_head>a{background:var(--main-color);padding:5px 10px;color:#fff;border:0px;text-transform: uppercase;}
#navigation > ul > li.mega_menu>ul.sub-menu>li>a:hover{background:#333;color:#fff;}
#navigation > ul > li>ul.sub-menu>li>ul>li>a,
#navigation > ul > li:not(.mega_menu)>ul.sub-menu>li>a{padding-left:12px;}
#navigation > ul > li>ul.sub-menu>li>ul>li>a:before{content:"";position:absolute;left:0px;top:42%;
border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;}

#navigation > ul > li:not(.mega_menu)>ul.sub-menu>li>a:before{content:"";position:absolute;left:0px;top:40%;
border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;}
#navigation > ul > li.menu-item-has-children>a{position:relative;padding-right:25px;}
#navigation > ul > li.menu-item-has-children>a:after{content:"";position:absolute;right:10px;top:49%;
border-left:4px solid transparent;border-top:4px solid #333;border-right:4px solid transparent;}

.left_img{padding-left:0px;}
.right_img{padding-right:0px;}


}	/* end @media (min-width:992px) */
	



@media (max-width:991px){
    
    .search-menu{position:relative;display:flex;justify-content:space-between; background-color:var(--main-color);padding:0;margin-top:10px;}
	
#navigation  ul{list-style:none;}
#navigation > ul > li{position:relative;}

#navigation > ul > li>ul.sub-menu>li>ul>li>a,
#navigation > ul > li:not(.mega_menu)>ul.sub-menu>li>a{position:relative;color:#fff;}

#navigation > ul > li.mega_menu > ul.sub-menu > li > a {
    background: #333;
    padding: 5px 10px;
    color: #fff;
    border: 0px;display:block;
    text-transform: uppercase;margin:5px 0;
}	
.related_links ul{align-items: flex-start;}
.related_links ul li{width:49%;}


	
#navigation > ul > li > a{padding: 5px 10px!important;
font-size:15px;color:#fff ;display:block!important;}

#res_menu_b{display: block;
background: transparent;

height: 24px;
top: 12px;
position: relative;
cursor: pointer;}

#siteheader .menu_sec {
background: var(--secondry-color);
width: 300px;
position: fixed;
right: -300px;
height: 100vh;
transition: 0.3s;top: 0;
z-index: 99999;}
#navigation > ul{flex-direction: column;background:transparent;padding:12px 15px;}
	
#res_menu_b{float:right;top: 25px;}
#navigation > ul#menu-main-menu{background:transparent;display: block;}
#navigation > ul > li > a,
.sub-menu-wrap ul li a,
#navigation > ul > li:hover > a, #navigation > ul > li.current-menu-item > a{color:#fff;}
#navigation > ul > li > .sub-menu-wrap{display:block;position:relative;}
 
   .sub-menu-wrap>ul{padding-left:15px;}  
   
   #r_menu button{background:transparent;padding-left: 15px;
border: 0px;padding-top: 15px;box-sizing: border-box;cursor:pointer;}



.logo_menu .row{display:block;}
.nav_logo{float:left;}

#siteheader{position:relative;z-index:10;}

.bx-viewport .banner-container{
	height:300px !important;
}	

.bx-viewport{min-height:100%!important;}
.nav_logo img{max-width:160px;}

.top-right{width:40%;}
.call-email {width:60%;}

.header_top a{font-size:15px;}

.link-warp .link-box h3{font-size: 24px;line-height: 1.3; margin-bottom: 15px;}

.left_img,
.right_img{padding-right:0px;padding-left:0px;margin-bottom:25px;}
.right_img{padding-right:0px;padding-left:0px;margin-bottom:0px;}
body section .mainh1{font-size: 26px !important;line-height: 31px !important;}
.box_shadow .mainh1{padding-top:25px;}

#pre-footer-location .location-box,
#pre-footer-location .social-box{margin-bottom:30px;}

.col-lg-8.icon_li{margin-top:25px;}
.hblog-list .n_box{max-width:480px;margin:25px auto;}
.hblog-list .n_box img{width:100%;}

.hblog-list .box_shadow_s{min-height:100%;}

.cta-consultation-no .mainButton{    padding: 15px 16px 11px;    font-size: 22px;}
#navigation{height:68vh;overflow-x:scroll;}

#navigation > ul > li > a{padding-left:0px!important;}
.sub-menu-wrap > ul{margin-left:0px!important;}
.pleft-image img,.pright_image img{display:block;margin:20px auto;}
	
.clear_mobile{clear:both;}
	
	.logo_menu .left_sec{max-width:100%;}
	
	.breadcrumbs_no_style span,
	.breadcrumbs_no_style,
	.page_head .breadcrumb a{font-size:14px;line-height:18px;}
	.page_head h1{margin-bottom:8px;}
	.feature-block ul{margin-left:0px;}	
	
	
}/* end @media (max-width:991px) */



@media(min-width:768px){
	
img.alignleft{float:left;margin-right:15px;margin-bottom:15px;margin-top:10px;}	
img.alignright{float:left;margin-left:15px;margin-bottom:15px;margin-top:10px;}	

	
}/* end @media (min-width:768px) */


@media(max-width:767px){
	

body .home-services-section h1 { font-size: 28px; line-height: 32px;}



.cta_bg_img p{font-size: 17px;line-height: 24px;margin-top:15px;}
.cta_bg_img h2{font-size: 27px;line-height: 1.3;}
.cta_bg_img.green-bg  .cta-no a{font-size: 15px;}

	
.info-section .feature-block ul{margin-left:0px;padding-left:0px;}	
.feature-block.three-col li{width:50%;}
body .mainSection h3{font-size: 24px;line-height: 32px;padding-bottom: 15px;}

.cta-consultation{flex-direction: column;text-align:center;}

.cta-consultation .cta-consultation-text{float:none;width:100%;}

.cta-consultation-no .mainButton{margin-top:15px;}
	
	
}/* end @media (max-width:767px) */


@media(max-width:480px){
	
	.feature-block.three-col li{width:100%;}
	
.bx-viewport .banner-container{
	height:200px !important;
}	
.top-right{width:100%;}
.top-right.text-left{text-align:center;}
	
}/* end @media (max-width:480px) */




@media (min-width:992px) and (max-width:1199px){
	.nav_logo img{max-width:155px;}
	#navigation > ul > li > a{padding: 10px 5px;}
	#navigation > ul > li.menu-item-has-children > a {
    padding-right: 20px;}
	
}


@media (min-width:992px){

#siteheader .col-md-8{position:unset;}    
#navigation ul li .sub-menu-wrap{display:none; position: absolute;
right: 15px; min-width: 260px;
text-align: left;width:100%;
z-index: 1000; padding-top:26px;
}
    #navigation>ul>li:not(.mega_menu){position:relative!important;}
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap{left:0px!important;}
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu{background: #fff;	padding:0;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); clear:both;left:0px!important;margin:0px;}

#navigation>ul>li.mega_menu.full-width>.sub-menu-wrap{width:100%!Important; left: 0px;}

#navigation>ul>li:hover>.sub-menu-wrap{display:block;} 

#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu{background: #fff;	padding:0 15px 8px 15px;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); clear:both;}
#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li{width:48%; display:inline-block;vertical-align: top;}
#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li>a {display:block; border-bottom:1px solid #f6f6f6; padding:10px 0px; margin-right:10px;}
#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu li.menu-col-5:last-child{clear:right;}

#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li>.sub-menu-wrap{padding:10px 0px 10px 10px ;}
#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li>.sub-menu-wrap>ul>li{list-style:none;padding:0px; margin:0px; position:relative;}
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li{margin-left:0px;list-style:none; position:relative;}

#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li>.sub-menu-wrap>ul>li>a, 
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li>a{font-size:14px;padding: 7px 15px;
display: block; color: #333; }


#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li.menu-item-has-children>a:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 34%;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid var(--main-color);
}

#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li.menu-item-has-children:hover>a:before{
	 border-left: 6px solid #fff;
}


#navigation>ul>li.mega_menu>.sub-menu-wrap>ul.sub-menu>li>.sub-menu-wrap>ul>li>a:hover, 
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li.current-menu-item >a,
#navigation>ul>li:not(.mega_menu) .sub-menu-wrap>ul.sub-menu>li>a:hover{background: var(--main-color)!important;
color:#fff;}
#navigation > ul > li.mega_menu .sub-menu-wrap{right:0px;}

#navigation{position:relative;}
#navigation > ul{justify-content: space-between!important;}
	
		
#navigation > ul > li:not(.mega_menu) .sub-menu-wrap > ul.sub-menu > li .sub-menu-wrap {
    display: none;
    position: absolute;
    left: 100% !important;
    width: 100%;
    width: 260px;
    top: 0px;
	padding-top:0px;
   
}	

#navigation > ul > li:not(.mega_menu) .sub-menu-wrap > ul.sub-menu > li .sub-menu-wrap li .sub-menu-wrap{
	min-width:200px!important;max-width:90%!important;}

#navigation > ul > li .sub-menu-wrap ul.sub-menu li:hover>.sub-menu-wrap{display:block!important;}	

#navigation > ul > li.current-menu-ancestor  > a,
#navigation > ul > li.current-menu-item  > a{color: var(--main-color);}

	
	
}/**(min-width:992px) **/






.logo_menu .left_sec{max-width:245px;}

.breadcrumb{padding:0px;background:transparent!important;}
.rwd-table{width:100%;}

.rwd-table td, .rwd-table th {
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid #e8e8e8;     
    outline: none !important;
	text-align:left;
}


.cta-consultation{background:var(--main-color);}

.cta-consultation .cta-consultation-text .cta-consultation-title,
.cta-consultation .cta-consultation-text p{color:#fff!important;}

.cta-consultation-no .mainButton{background:#fff!important;}

body .full-content .cta{background:#f3f3f3!important;}



body{font-weight:400;}

.logo_menu .left_sec{max-width:245px;}

.breadcrumb{padding:0px;background:transparent!important;}
.rwd-table{width:100%;}

.rwd-table td, .rwd-table th {
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid #e8e8e8;     
    outline: none !important;
	text-align:left;
}


.cta-consultation{background:var(--main-color);}

.cta-consultation .cta-consultation-text .cta-consultation-title,
.cta-consultation .cta-consultation-text p{color:#fff!important;}

.cta-consultation-no .mainButton{background:#fff!important;}

body .full-content .cta{background:#f3f3f3!important;}


@media(max-width:991px){
	.clear_mobile{clear:both;}
	
	.logo_menu .left_sec{max-width:100%!important;}
	
	.breadcrumbs_no_style span,
	.breadcrumbs_no_style,
	.page_head .breadcrumb a{font-size:14px;line-height:18px;}
	.page_head h1{margin-bottom:8px;}
	.feature-block ul{margin-left:0px;}
}

@media(min-width:768px){

	.li_two_col ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:0px;}
	.li_two_col ul li{width:48%;flex-grow:0;}
	
	
}

.sliderCpation {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}

.sliderCpation .content-desc {
    display: table;
    width: 100%;
    height: 100%;
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}

.inner-caption{
	 display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.sliderCpation .inner-outercaption {
   
	font-size:22px;
	background:rgba(255,255,255,0.5);padding:25px;
	line-height:30px;
	max-width:500px;
	border-radius:6px;
	color:#333;
}

.banner_box {
    background: rgba(239,238,238,0.9);
    max-width: 310px;
    position: relative;
    left: 0px;
    top: 10%;
    padding: 30px 30px;
    overflow: hidden;
}

.sliderCpation .cap_title {
    font-family: "Open Sans", sans-serif;
	font-size:35px;
	color:#000;
	margin-bottom:15px
	
}


.upper_font{text-transform:uppercase;}

.header_top a{display:inline-block;vertical-align:middle;}

.cta_bg_img h2,
.mainSection h3{margin-bottom:10px;}

.blog-single img.attachment-post-thumbnail{width:100%;margin:auto;;display:block;padding-bottom:12px;}


#inner-content .sidebar  h4.widget-title {
    margin-bottom: 15px !important;
    color: #ef5ea2;
	font-size: 1.4rem;
line-height: 1.4;
font-weight: 500;
}

body .full-content .cta .cta-text .cta-title{font-family: "Open Sans", sans-serif !important;}


.itemR .reviewtext{min-height:180px;}

.itemR .reviewtext:before{
	background:url(/app/themes/wellspringivf/img/quote.svg)no-repeat!important;
	 background-size: 28px!important;
}

#pre-footer-location .social_h{
	text-align:center;margin-top:15px;
}


.highlight .book-free a{font-size:15px;}

.rwd-table{margin-bottom:25px;}


.single-image br{display:none!important;}

.row.all-images{display:block!important;}
.row.all-images .single-image{position:static!important;}

#image_gallery_155204 .thumbnail{max-height:220px!important;min-height:220px!important;object-fit:cover;}




@media (min-width: 992px) {
  .mobile_menu {
    display: none !important;
  }
  #navigation{
	  position:static;
  }
  
   #navigation > ul > li.mega_menu > ul.sub-menu{
	  top: 100%;
  }
  
}

@media (max-width: 991px) {
  
   #navigation ul li a { 
    display: inline-block!important;	
	font-size: 18px;
	border:0px;
	color:#fff;
  }
    
   #siteheader {
    position: fixed !important;
    width: 100%;
    z-index: 9;
    background: #fff;
  }
  

  
   #siteheader + .header_height {
    height: 113px;
  }
  
   .desktp_menu {
    display: none!important;
  }

  
  #siteheader .menu_sec{
	  top: 110px;
	  width:100%!important;
	  right:-100%!important;
  }
  
    
   #siteheader .menu_sec.open{
	    right:0%!important;
   }
   
  .mobile_show {
    display: none;
  }
  
  #res_menu_b {
    max-width: 35px;
    display: block !important;
    cursor: pointer;
    height: 28px;
    vertical-align: middle;
    margin-top: 0px!important;
    position: relative;
	float:right;
  }
  
  
  
  
.mobile_show.show {
    background: transparent;
    border: 0;
    display: block;
    position: absolute;
    top: 22px;
    font-size: 0px;
    right: 15px;
    padding: 0px;
    cursor: pointer;
  }
  
  .mobile_show img{
	  max-width:32px;
  }
  
 
  
  #navigation ul > li {
    border-bottom: 1px solid #408c93;
  }
  
   body #navigation  > ul li {
    position: relative;
  }
  
#navigation  ul li.menu-item-has-children::after {
    content: "";
    position: absolute;
    right: 0px;
 top: 15px;
    width: 30px;
    height: 27px;
    background: url(/app/uploads/2023/11/down-arrow.png)no-repeat center;
    background-size: auto;
    background-size: 22px;
    cursor: pointer;
  }
  
   body.logged-in #siteheader .menu_sec{
	  top:147px;
  }
  
  #navigation > ul{
	  padding:0px!important;
	  max-width: 690px;
	  margin:auto;
  }
  
 
   #res_menu_b span.mhide {
    visibility: hidden;
  }
    #navigation ul > li {
    padding: 10px 0;
	cursor:pointer;
	}
	
  #navigation > ul > li > ul.sub-menu li:last-child {
    padding-bottom: 0;
    border-bottom: 0 solid #ddd;
  }
  


  
  .wtsup.mobile_wts{
	  position:absolute;
	  right: 35%;
	  top: 12px;
	  transform: translateX(-50%);
	  background-size: 31px;
  }
  
}


@media (max-width: 767px) {
	
  #navigation > ul{
	
	  max-width:510px;
	
  }
  
	 #navigation > ul > li > a{
		  padding-left:15px!important;
	 }
	
	 #siteheader .menu_sec{
	  top: 116px;	 
	}
	
 body.logged-in #siteheader .menu_sec {
    top: 161px;
  }
  
   #navigation > ul > li > a {
    padding-left: 0px !important;
  }
  
  #navigation > ul > li > ul.sub-menu > li > ul > li > a, 
  #navigation > ul > li:not(.mega_menu) > ul.sub-menu > li > a{
	  font-size: 16px;
  }
  
	#navigation > ul > li > ul.sub-menu {   
    padding: 0 0 0 8px;
  }
  .inner-caption{
	  vertical-align:bottom;
  }
  
   .sliderCpation .cap_title{
			  font-size: 22px;
			  margin-bottom: 10px;
		  }
		  
		  .sliderCpation .inner-outercaption{
			  font-size: 16px;
    line-height: 25px;
	background:rgba(255, 255, 255, 0.82);
		  }
body .home-services-section h1 {
    font-size: 20px;
    line-height: 32px;
  } 
  
  .rwd-table{
	  overflow: hidden;
  overflow-x: scroll;
  display: block;
  }
  
}

@media (max-width: 576px) {
		.call-email img{display:none;}

	
	 #navigation > ul{	
	  max-width:100%;	
	}
  
	 #navigation > ul > li > a{
		  padding-left:15px!important;
	 }
	 #navigation ul li.menu-item-has-children::after{
		 right: 10px;
	 }
	 
	 .sliderCpation .inner-outercaption{
			   box-sizing:border-box;
			   max-width:100%;
			   margin:auto;
			   padding:0px;
			   border-radius:0px;
			   padding:10px;
		  }
		  
		  .bx-viewport .banner-container{
			  background-position: 70% !important;
		  }
		  
		 .Slider  .owl-nav{
			  display:none;
		  }
		  
		  .related-blogs .col-md-4+.col-md-4{
			  margin-top:30px;
		  }
		  
		  .related-blogs img{
			  max-height:100%;
		  }
		  
		  #sidebar{
			  margin-top:40px;
		  }
		 
		.feature-block ul li{
			width: 100%;
		}  
	
}

@media (max-width: 480px) {
	
	.wtsup.mobile_wts{
		right: 70px;
transform: none;		
	}
	
		.call-email img{display:block!important;}
		
		 .call-email .phone_no{
		 font-size:0px;
		 height: 17px;
		 border-left: 2px solid #ddd;
    padding-left: 15px;
		}
		.header_top .row{
			display:flex;
			align-items:center;
			justify-content:center;
		}
		.call-email,
		.top-right{
			width:auto;
		}
		  .header_top a {
			font-size: 19px;
		  }
		  .top-right.text-left{
			  padding-right:0px;
		  }
		  
		  .bx-viewport .banner-container,
		  .home_banner .bx-wrapper .bx-viewport{
			  height: 330px !important;
		  }
		  
		 
}



.sticky-header{
	box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.09);
}



@media (max-width: 520px) {
  body.page-template-template-landing-ivf-clinic .mobile_icon {
    position: relative;
    z-index: 999999;
  }
  body.page-template-template-landing-ivf-clinic .mobile_icon a{
	  display:block;
  }
 
}

/* header search icon css start  */
#mega-menu-wrap-primary #mega-menu-primary > li.menu-item{    margin: 0 0px 0 0;display: inline-block;height: auto;vertical-align: middle;}
#mega-menu-wrap-primary #mega-menu-primary > li.menu-item > a{    background-color: #fff !important;color: #000 !important;font-size: 19px;font-weight: 500 !important;height: 100px !important;line-height: 100px !important;padding: 0px 10px 0px 10px;    vertical-align: baseline;width: auto;    text-transform: none;text-decoration: none;text-align: left;background: rgba(0, 0, 0, 0);border: 0;border-radius: 0;font-family: inherit;    cursor: pointer;display: flex !important; justify-content: center;align-items: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.menu-item > a svg path{fill: #000;}
@media (max-width:1199px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.menu-item > a{    line-height: 71px !important;height: 71px !important;}
}
.is-menu.is-dropdown form{    right: 33px;}
.search-close{right: 0;}
@media (max-width:991px) {
    .is-menu-wrapper{ top: 11.5%;right: 100px;}    
    .is-menu-wrapper a svg path{fill: #ef5ea2 !important;}
    .is-menu.is-dropdown .search-close{    top: calc(100% + 30px);    }
    .is-menu.is-dropdown form{    top: 167%;}
    .is-menu-wrapper{display: block;}
    #mega-menu-wrap-primary #mega-menu-primary > li.astm-search-menu { display: none;}

}
@media (max-width:575px) {
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{    margin-right: 0px;    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left: 15px;}
    .is-menu-wrapper{right: 76px;}  
}
.header-wrap .right_sec{    display: flex;align-items: center;flex-wrap: wrap;}
.search_ico{display: flex;}
.search_ico svg path{fill: #ef5ea2;}
.close_ser_ico svg path{fill: #ef5ea2;}
/* .is-ajax-search-details a, .is-ajax-search-result a{fill: #ef5ea2;} */
/* header search icon css end  */


/* .astm-search-menu.is-menu .is-form-style input.is-search-input{height: 40px;border: 2px solid #ef5ea2 !important;}
.astm-search-menu.is-menu .search-close{background-color: #ef5ea2;width: 40px;height: 40px;right: -7px;top:calc(100% + 0px)}
.astm-search-menu.is-menu .search-close:before{top: 10px;left: 17px;border-color: #fff;}
.astm-search-menu.is-menu .search-close:after{top: 10px;left: 17px;border-color: #fff;}
.is-ajax-search-result{background: #ef5ea2;padding:2px;}
.is-ajax-search-result .right-section .is-title a{color: #000;font-size: 16px;} */



/* cookie model */
.cky-modal .cky-preference-center .cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{
    display: none !important;
}
.cky-modal .cky-preference-center .cky-preference-content-wrapper .cky-show-desc-btn{
    color:#ef5ea2;
}