/*
Theme Name: Medcode Child
Theme URI: https://oceanwp.org/
Template: medcode-parent-theme
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of site such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. There are several options to personalize your website, multiple widget regions, a responsive design and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor page builder and WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.4.15.1517503359
Updated: 2018-02-01 16:42:39
*/
@font-face{font-family:'brawler';src:url(fonts/brawler-regular.eot);src:url(fonts/brawler-regular.eot?#iefix) format("embedded-opentype"),url(fonts/brawler-regular.woff2) format("woff2"),url(fonts/brawler-regular.woff) format("woff"),url(fonts/brawler-regular.ttf) format("truetype"),url(fonts/brawler-regular.svg#brawler-regular) format("svg");font-weight:400;font-style:normal}
.sub-head b{font-family:brawler}
.sf-menu a.menu-link{text-transform:uppercase}
a:hover{color:#46166b}
.home #site-header{border:0}
input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"],.button,body div.wpforms-container-full .wpforms-form input[type="submit"],body div.wpforms-container-full .wpforms-form button[type="submit"],body div.wpforms-container-full .wpforms-form .wpforms-page-button{background:#46166b}
input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button[type="submit"]:focus,.button:hover,body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{background:#310b4e}
.our-service-list{padding:0;margin:auto}
.our-service-list li{float:left;margin:auto 3% 3% auto;list-style:none;width:47%;background:#fff;border-radius:3px}
.our-service-list li a::before{background:url(img/services-icons.png) no-repeat 0 0 transparent;content:"";width:55px;height:55px;position:absolute;float:left;left:18px;top:15px}
.our-service-list li:nth-child(2) a::before{background-position:-58px 0}
.our-service-list li:nth-child(3) a::before{background-position:-115px 0}
.our-service-list li:nth-child(4) a::before{background-position:-171px 0}
.our-service-list li a{padding:23px 10px 23px 82px;float:left;width:100%;font-size:15px;line-height:1.2;position:relative;font-weight:700}
.our-service-list li:nth-child(3) a{padding:32px 10px 32px 82px}
.home h4{line-height:1}
.grecaptcha-badge{display:none}
.home-sec-2::before{content:"";background:#46166b;position:absolute;bottom:0;height:200px;left:0;width:100%}
.home-sec-2-inner{background-image:linear-gradient(90deg,transparent 30%,#fff 0%)}
.home-sec-2 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding-top:0;padding-bottom:0}
.home-sec-2 .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated{padding:0}
.home-sec-3 h4{color:#fff}
.home-sec-4 h5{font-size:18px;color:#46166b;margin-bottom:10px;line-height:1.4}
.home-sec-4 h5 strong{font-size:13px;color:#878787}
.home-sec-4 p{margin:auto}
.home-sec-3 img{border-radius:50%}
body .elementor-button{background:#46166b;color:#fff;font-weight:700;border-radius:0!important}
.elementor-button.elementor-size-md{padding:15px 50px}
body .elementor-button:hover,.elementor-image-carousel-caption a:hover,.three-service-box a:hover,body input[type="submit"]:hover{opacity:.9}
.coding-priority-animate{background:#f1f2f2 url(img/about-bg.jpg) repeat-y scroll 0 center;clear:both;color:#fff}
#site-navigation-wrap .dropdown-menu > li{padding:20px 1px}
body #site-navigation-wrap .dropdown-menu > li > a{color:#562080;letter-spacing:0;line-height:3}
body #site-navigation-wrap .dropdown-menu > li:hover > a{color:#fff!important}
.dropdown-menu .sub-menu{border-top-color:#46166b}
.home #site-header{z-index:99999}
.dropdown-menu ul li a.menu-link{font-size:14px;font-weight:600}
#site-navigation-wrap .dropdown-menu > li.current-menu-item a,#site-navigation-wrap .dropdown-menu > li a:hover{background:#46166b;color:#fff}
.home #main #content-wrap{padding-top:0}
.elementor-image-carousel-caption{position:absolute;top:25%;left:6%;font-size:18px;color:#161616;max-width:47%}
.elementor-image-carousel-caption h2{font-size:70px;font-weight:500;color:#161616;line-height:1;margin-bottom:15px}
.elementor-image-carousel-caption h2 b{font-weight:700}
.elementor-image-carousel-caption a,.three-service-box a{background:#46166b;color:#fff;padding:10px 20px;text-transform:uppercase;display:inline-block;font-weight:700}
.home-slider::after{background:#46166b;content:"";width:100%;height:60%;position:absolute;left:0;top:15%}
.elementor-slick-slider{position:relative;z-index:999}
.home-slider > .elementor-container{z-index:9999;position:relative}
.home-slider-inner{max-width:94%;margin:auto}
.home-slider .elementor-widget-social-icons,.home-slider .slick-dots{position:absolute;width:30px!important;z-index:999;top:40%}
.home-slider .elementor-social-icon{margin:auto auto 5px}
.home-slider .elementor-slick-slider ul.slick-dots li button{width:10px;height:10px;padding:2px;border:2px solid #fff}
.home-slider .elementor-slick-slider ul.slick-dots li.slick-active button{background:#fff}
.home-slider .elementor-slick-slider ul.slick-dots li{width:10px;height:10px}
.home-slider .elementor-slick-slider ul.slick-dots li button::before{content:inherit}
.home-slider .slick-dots{right:-30px;width:15px!important;top:44.5%}
.sub-head b{font-size:20px;font-weight:400}
.sub-head h4{margin:5px auto 10px;line-height:1}
.no-m-f-p p:first-child{margin:auto}
#main #content-wrap{padding-top:40px;padding-bottom:40px}
.coding-priority-animate{color:#000;font-size:18px;text-align:center}
.coding-priority-animate h4{margin-bottom:auto}
.coding-priority-animate h5{font-weight:700;font-size:15px;color:#000;margin-bottom:4px}
.coding-priority-animate .coding-priority-inner{font-size:15px;line-height:1.1}
.coding-priority-animate .elementor-column{padding:0 2% 2%}
.code-center-col::before{position:absolute;content:"";border-left:1px solid #dadada;border-right:1px solid #dadada;width:100%;height:60%;top:20%;left:0}
.three-service-box .elementor-element .elementor-column-wrap{padding:4em 35px 5em!important}
.three-service-box.inner .elementor-element .elementor-column-wrap {
    padding: 2em 5px 3em !important;
}
.three-service-box h3{font-size:25px;font-weight:700;color:#000;line-height:1.2;margin-bottom:12px}
.service-page h1{font-family:Muli;font-weight:900;font-size:40px;color:#46166b;line-height:1.2;margin-bottom:20px}
.service-page h5,.service-page h3{color:#000;font-size:20px;margin:25px auto 10px;line-height:1.2}
.service-page h3{font-weight:700}
.service-page li,.proposal-page li{list-style:none;margin:6px auto}
body .service-page li::before,.proposal-page li::before{content:"\f111";color:#562080;font-size:12px}
.careers-page .elementor-widget-container{padding:0}
.careers-page h3,.education-sec h2{font-family:Muli;font-weight:900;font-size:30px;color:#4a4a4a;line-height:1.1}
.careers-page p{margin-bottom:15px;position:relative}
.careers-page label{font-weight:600;margin-bottom:5px;display:inline-block;width:100%}
.careers-page span.wpcf7-list-item{margin:.5em 1em .5em .5em}
.careers-page input[type="submit"],.bbp-login-form #user-submit{width:100%;font-size:20px;font-weight:600;letter-spacing:0;margin-top:5px}
.careers-page .ajax-loader{position:absolute;right:-20px;top:10%}
div.wpcf7-response-output{border-width:1px;font-size:12px;text-align:center;width:100%;margin:auto}
span.wpcf7-not-valid-tip,.ap-field-desc{display:none}
.wpcf7-list-item-label{cursor:pointer}
input.wpcf7-not-valid{border-color:red!important}
.education-sec h2{color:#46166b;line-height:1.3;font-size:35px}
.register-page h4{line-height:1;margin-bottom:10px}
.register-page p{font-size:15px;margin:auto auto auto 0;width:85%}
.askquestions{background:#f5c142;color:#79341a;margin-top:4px;display:block;padding:16px 20px;text-align:center;font-size:18px;font-weight:700;margin-bottom:45px;border-radius:3px}
.askquestions:hover{background:#46166b;color:#fff}
a.askquestions::before{font-family:'FontAwesome';font-size:18px;margin-right:8px;content:"\f067"}
.ap-col-9{width:70%}
.ap-col-3{width:30%}
#ap-lists.ap-col-9{padding-right:5%}
#content #tab,#anspress .ap-user .ap-tab-nav{margin:5em 0 2em;padding:0;list-style:none;text-align:right;width:100%;border-bottom:1px solid #e5e5e5}
#anspress .ap-user{margin-bottom:2em}
#content #tab li,#anspress .ap-user .ap-tab-nav li{float:left;margin:0 0 0 10px;padding:0}
#content #tab li.active a,#anspress .ap-user .ap-tab-nav li.active a{border:1px solid #e5e5e5;border-top:2px solid #f5c142;border-bottom:1px solid #fff;background:#fff;color:#f5c142;margin-bottom:-1px}
#content #tab .page_item a,#anspress .ap-user .ap-tab-nav li a{display:block;text-decoration:none;padding:15px 22px;font-size:18px;font-weight:700;border:1px solid #fff;border-top:2px solid #fff;border-bottom:none;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}
#anspress .ap-questions{border:0}
.ap-cell-inner .question-content.ap-q-content{color:#61166b;font-weight:600;font-size:18px;line-height:1.4}
#question .ap-comments-count{display:none}
.centered-page-header{text-transform:capitalize}
.ap-btn.ap-btn-subscribe.ap-btn-small {
	background: #999;
	color: #fff;
	padding: 3px 16px 5px;
	font-size: 14px;
}
#anspress .ap-questions-item{border-bottom:1px solid #e5e5e5;padding:30px 0}
#anspress .ap-questions-count{font-size:15px;text-transform:capitalize;line-height:1.8}
#anspress .ap-questions-count span{font-size:18px;font-weight:700;line-height:1.2}
#anspress .ap-questions-title{font-size:18px}
#anspress .ap-questions-title a:hover{color:#46166b}
#anspress .ap-questions .ap-display-meta-item,#anspress .ap-questions .ap-display-meta-item a{font-size:14px;color:#444}
#anspress .ap-questions .ap-display-meta-item a:hover{color:#f5c142}
#anspress .ap-questions .ap-display-meta-item i::before{font-size:14px}
body #anspress .ap-questions-count span{width:60px;height:35px}
#anspress .ap-questions-count.ap-questions-acount{background:#8bc34a;color:#fff}
#anspress .ap-questions-inner:hover .ap-questions-count.ap-questions-acount{background:#f5c142;color:#79341a;border-color:#f5c142}
#anspress .ap-list-head{border:0;padding:0}
.content-area{padding:0;border:0}
.ap-search-inner{margin:5px}
#ap-search-form .ap-search-input{font-size:18px;height:55px;padding:15px}
#ap-search-form .ap-search-btn{height:55px;margin-left:3px;border-radius:3px;font-size:16px}
.ap-editor .ap-btn-insertimage,.logged-in .hidelog,.have-comments .ap-avatar,.hide-nologin,.logged-in .hide-login,.user-registration-profile-header,.user-registration-MyAccount-navigation-link--dashboard{display:none;text-indent:-9999px}
.logged-in .hide-nologin{display:block;text-indent:0}
.anspress{font-family:Muli}
#anspress .ap-widget-title{font-size:25px;font-weight:700}
#site-navigation > .dropdown-menu{border:0;box-shadow:0 0 0}
.#anspress #question .ap-cell{background:#f6f6f6}
.have-comments .anspress{padding:15px!important;color:#666}
.ap-btn-newcomment{color:#999;font-size:12px;margin:6px auto auto;text-transform:lowercase}
#anspress .ap-taxo-detail .entry-title{margin:auto;font-size:20px}
#anspress .ap-taxo-detail .ap-tax-item-count{background:#666;line-height:1.4;font-size:14px}
.archive.author #anspress,#user-registration.horizontal{max-width:950px;margin:auto;box-shadow:0 0 0}
#anspress .ap-user-avatar{margin-right:20px}
#anspress .ap-user-bio{border:0;padding:20px 5px 20px 3%}
.ap-user-bio h3{margin:auto;font-size:25px;font-weight:700}
#anspress .ap-user-bio .ap-user-name{font-size:20px;letter-spacing:1px;margin-top:10px}
#anspress .ap-user .ap-tab-nav{margin-top:3em}
#anspress .ap-user-name ul{margin:10px auto;padding:0;font-size:15px;float:left;width:100%;font-weight:400}
.ap-user-name li{float:left;margin:6px 25px 5px auto;list-style:none}
#anspress .ap-user-name li.is-active a{text-decoration:underline;color:#46166b;font-weight:700}
.ap-pull-left{float:left!important}
.no-overflow{overflow:hidden}
#anspress .ap-user-name{font-weight:900}
#user-registration .user-registration-MyAccount-content .ur-form-grid h2,#user-registration .user-registration-MyAccount-content .edit-password legend{font-size:18px;padding:10px 22px;font-weight:700;border:1px solid #e5e5e5;border-top:2px solid #f5c142;border-bottom:1px solid #fff;color:#f5c142;display:inline-block;border-top-left-radius:3px;border-top-right-radius:3px;margin-left:10px;width:auto}
.ur-form-grid h2::before,.edit-password legend::before{border-bottom:1px solid #e5e5e5;content:"";width:100%;position:absolute;left:0;top:51px}
.ur-form-grid h2::after,.edit-password legend::after{border-bottom:1px solid #fff;content:"";position:absolute;left:11px;top:51px;width:158px}
.edit-password legend::before{top:-37px}
.edit-password legend::after{top:-37px;width:201px}
.user-registration-profile-fields,#user-registration fieldset{position:relative}
#user-registration .user-registration-MyAccount-content .edit-password legend{margin-bottom:2em}
#user-registration .user-registration-MyAccount-content{padding:30px 10px}
.footer-top{background:#efefef;overflow:hidden;position:relative;color:#010101;font-size:23px;line-height:1.6}
.footer-top .container,.site-footer .container,.footer-bottom .container{position:relative;width:1040px;padding:0 10px}
.footer-top .oceanwp-row{position:relative;z-index:99;padding:40px 0}
.thick-border{height:200px;position:absolute;width:90%;background:#e1e1e1;-ms-transform:rotate(40deg);-webkit-transform:rotate(40deg);transform:rotate(40deg);top:50%;left:-30%}
.footer-top .oceanwp-row .col{padding:20px 10px;margin:auto}
.footer-top .oceanwp-row .col.span_1_of_2{width:64%}
.footer-top .oceanwp-row .col.col-2{padding:45px 0 20px 90px;text-align:center}
.footer-top .btn{background: #46166b;color: #fff;padding: 12px 30px;border-radius: 5px;font-size: 20px;font-weight: 600;}
.footer-top h5{color:#46166b;font-size:40px;margin:1px auto}
.footer-top p{margin:auto;font-size:16px}
.footer-top input[type="email"]{float:left;width:57%;border-color:#c2c2c2;border-radius:0;padding:9px 10px}
.footer-top input[type="submit"]{float:left;width:42%;margin-left:1%;padding:10px;height:45px;letter-spacing:0;font-weight:700;font-size:15px}
body .oceanwp-social-menu .social-menu-inner{height:inherit}
.site-footer,.footer-bottom{font-weight:600}
#footer-widgets.footer-bottom{padding-bottom:0;border-top:1px solid #3e1161;padding-top:20px}
#footer-widgets .col-1{width:40%;padding-right:65px;padding-left:0}
#footer-widgets .col-2{padding:0 30px 0 70px;border-left:1px solid #3e1161;border-right:1px solid #3e1161;width:28%}
#footer-widgets .col-3{padding:0 40px 0 70px;width:32%}
#footer-widgets .footer-box .widget-title{border:0;font-size:25px;padding:0;text-transform:inherit;letter-spacing:0;font-weight:700}
.site-footer li::before,.service-page li::before,.proposal-page li::before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:15px;content:"\f0da"}
.centered-page-header .page-header-title{font-size:40px;font-weight:900;color:#46166b;letter-spacing:.6px}
.ur-frontend-form label{margin:auto!important;font-size:15px}
.ur-frontend-form .ur-field-item{float:left;width:48%;margin:auto 1%}
.ur-frontend-form .ur-field-item.field-privacy_policy{width:100%}
.ur-frontend-form .ur-button-container .ur-submit-button{font-size:16px;width:98%;line-height:2;margin:auto auto 15px}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label.user-registration-error{line-height:1}
#ur-submit-message-node ul,.user-registration-error li{display:inline-block;width:90%}
#user-registration li::before{float:left}
body #user-registration{margin:auto}
.login-page .ur-frontend-form.ur-frontend-form--flat,.login-page #user-registration{background:transparent}
.user-registration-register.register{margin:2em auto auto}
.login-page .ur-frontend-form .ur-form-row .ur-form-grid,.login-page .ur-frontend-form.login{padding:0}
.login-page .user-registration-Button{margin-bottom:10px}
.login-page .user-registration-LostPassword{float:right;margin:-28px auto;text-decoration:underline}
.login-page .ur-frontend-form{border:0}
.lost_reset_password label{line-height:2.5}
.lost_reset_password #user_login,.user-registration-ResetPassword input[type="password"]{background:#fff;border-color:#fff!important;padding:10px 15px;height:45px;color:#69717a}
.user-registration-ur-lost-password .user-registration-ResetPassword .ur-form-grid p:first-child{font-size:20px;font-weight:900;font-family:Muli;line-height:1.28em}
.user-registration-ur-lost-password .login-page h3{display:none}
.proposal-page h5{font-size:20px;font-weight:900;margin:15px auto 10px;color:#46166b;text-transform:uppercase}
.proposal-page h6{font-size:20px;font-weight:700;margin-bottom:10px;color:#46166b;}
.proposal-page ul{margin:5px 0 15px 8px}
.proposal-sec{float:left;width:48%;margin-right:2%}
.proposal-page.careers-page span.wpcf7-list-item{float:left;width:100%;margin:auto 1em .5em .5em}
.proposal-list{margin-bottom:1em;display:inline-block}
.pro-input{margin:auto -15px}
.pro-input .pro-list{float:left;padding:0 15px;width:50%}
.req{color:#ff0000}
.site-footer .col-3 li{padding:0 0 15px 35px;position:relative}
.site-footer .col-3 li::before{content:"\f041";font-size:20px;position:absolute;left:0}
/*.site-footer .col-3 li:nth-child(2)::before{content:"\f095"}*/
.site-footer .col-3 li:nth-child(3)::before{content:"\f0e0"}
.footer-bottom .oceanwp-social-menu ul li a span{width:2em;height:2em;background:#4d1d72;line-height:2;border:1px solid #3e1161}
#footer-widgets .footer-box a:hover,#footer-widgets a:hover{color:#fff}
#noti-dp .ap-noti-head{height:35px}
#noti-dp .scroll-wrap{width:100%}
#noti-dp .ap-noti-unseen{margin-left:5px}
.service-type {
	margin:5px auto 10px;
	float: left;
	width: 100%;
}
.proposal-page.careers-page .service-type .wpcf7-list-item {
	float: left;
	width: auto;
	margin: auto 1em 1em .5em;
}
@media screen and (max-width:1135px){
#content #tab .page_item a{padding:10px;font-size:17px}
}
@media screen and (max-width:1120px){
#site-header-inner{max-width:96%;width:100%}
#site-navigation-wrap .dropdown-menu > li > a{padding:0 8px;font-size:12.5px}
.elementor-image-carousel-caption{max-width:50%}
#footer-widgets .col-1{padding-right:25px}
#footer-widgets .col-2,#footer-widgets .col-3{padding-left:35px}
#footer-widgets .col-3{padding-right:0}
.footer-top .oceanwp-row .col.col-2{padding-left:10px}
}
@media screen and (max-width:959px){
#ap-lists.ap-col-9,.ap-col-8{width:100%;padding:0}
.ap-col-3,.ap-col-4 {
    width: 100%;
    padding: 0;
    margin: 2em auto auto;
}
.elementor-image-carousel-caption{max-width:80%}
#site-header-inner{max-width:93%}
.elementor-image-carousel-caption h2{font-size:45px}
#footer-widgets .col-1{width:33%}
#footer-widgets .col-2{width:31%}
#footer-widgets .col-3{width:36%}
.home-sec-3 .list-exp .elementor-text-editor{line-height:1;font-size:16px}
.list-exp .elementor-element, .meet-expert .elementor-element{width:33.3%}
.meet-expert{font-weight:normal}
body.default-breakpoint .oceanwp-social-menu{display:block;width:100%}
.footer-bottom .span_1_of_2{width:auto!important}
.footer-bottom .span_1_of_2:first-child{width:62% !important}
#anspress .ap-user .ap-tab-nav li a{padding:10px}
}
@media screen and (max-width:768px){
.elementor-image-carousel-caption{top:20%;}
.our-service-list li{max-width:350px}
.our-service-list li a{padding-top:33px;min-height:84px;}
#footer-widgets .col-1,#footer-widgets .col-2, #footer-widgets .col-3{padding:0;border:0}
#footer-widgets .col-2,#footer-widgets .col-3{width:50%!important}
.footer-top .oceanwp-row .col.col-2{padding-top:0}
.footer-top .oceanwp-row{padding:0 0 20px}
.home-sec-2 .elementor-row{background:#fff}
.code-center-col::before{border:0}
.service-page h1{font-size:35px}
#anspress .ap-user-bio{padding:0px 5px 0 2%}
#anspress .ap-user .ap-tab-nav li a{font-size:16px}
.three-service-box.inner .elementor-element .elementor-column-wrap{padding:2em 4% 0em !important;text-align:center}
.pro-input .pro-list{width:100%}
}
@media screen and (max-width:620px){
.our-service-list li a{padding-top:23px}
.home-slider-inner{max-width:100%}
.home-slider::after{background:transparent}
.home-slider p{margin-bottom:15px}
.elementor-image-carousel-caption a{padding:6px 20px;font-size:15px}
.elementor-image-carousel-caption{top:10%;max-width:90%}
.elementor-image-carousel-caption h2{font-size:35px}
.ur-frontend-form .ur-field-item{width:100%;margin:auto}
#content #tab{margin-top:3em}
#content #tab li{margin:auto}
#content #tab .page_item a{font-size:15px}
#anspress .ap-questions .ap-avatar{display:none}
#anspress .ap-questions-summery{margin-left:0}
}
@media screen and (max-width:520px){
.our-service-list li{max-width:inherit;width:100%}
.full-width{width:100%!important}
.hide-mobi{display:none!important}
.show-mobi,.elementor:not(.elementor-edit-area-active) .show-mobi .elementor-hidden-phone{display:block!important}
.home-sec-4 .elementor-image{text-align:left;margin-bottom:-19px;max-width:100px}
.list-exp .elementor-element, .meet-expert .elementor-element{width:50%}
body h4,.service-page h1{font-size:33px}
#ap-search-form{max-width:90%;margin:auto}
#ap-search-form .ap-search-btn,#ap-search-form .ap-search-input{height:40px;font-size:16px}
.centered-page-header .page-header-title{font-size:35px}
#content #tab .page_item a{padding:10px 8px}
.our-service-list li a{padding-top:33px}
.footer-bottom .span_1_of_2:first-child,.footer-bottom .span_1_of_2{width:100%!important;text-align:center}
.oceanwp-social-menu ul{margin:auto}
}
@media screen and (max-width:480px){
#anspress .ap-questions-item{padding:20px 0}
#anspress .ap-user .ap-tab-nav{border:0}
#anspress .ap-user .ap-tab-nav li {
    width: 100%;
    text-align: left;
    margin: auto;
}
#anspress .ap-user .ap-tab-nav li.active a{border:0;border-bottom:2px solid #f5c142}
}
@media screen and (max-width:460px){
#footer-widgets .col-1{margin-bottom:10px}
#footer-widgets .col-2,#footer-widgets .col-3{width:100%!important;margin-bottom:20px}
#footer-widgets .col-3{margin-bottom:0}
.elementor-image-carousel-caption h2{font-size:30px;margin-bottom:10px}
.elementor-image-carousel-caption p{line-height:1;margin-bottom:14px}
.elementor-image-carousel-caption a{padding:5px 12px;font-size:13px}
.service-page h1{font-size:25px}
#content #tab li{width:100%;text-align:left}
#content #tab .page_item a{padding:8px 20px}
#content #tab li.active a, #anspress .ap-user .ap-tab-nav li.active a{border:0;border-bottom:2px solid #f5c142}
}
@media screen and (max-width:380px){
.footer-top input[type="text"]{width:100%;margin-bottom:10px}
.footer-top input[type="submit"]{width:100%;margin:auto}
body h4{font-size:28px}
.list-exp .elementor-element, .meet-expert .elementor-element{width:100%}
 .elementor .home-slider-inner img{min-height:225px;max-width:150%}
}
