body, html{font-family:ralewayregular, sans-serif;font-size:14px;color:#111; scroll-behavior: smooth;background: #ffffff;letter-spacing:0.3px;}
body.home{/*background: #f9f9fb; */}
body{padding: 0px;margin: 0px; font-family:ralewayregular, sans-serif; line-height: 1.7; }
p{ font-weight: normal; line-height: 1.7; font-size: 1rem; color: #555;margin-bottom: 1rem;color: #111;}
a,a:visited,a:focus{outline:none; text-decoration: none; }
body a{ color:#19365f; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; font-weight: normal;}
a:hover, body a:hover{color:#222; text-decoration: none;}
h1,h2,h3,h4,h5,h6, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.3;color: #000; margin: 1rem 0;font-weight: normal; font-weight: 400; }
.h1,.h2,.h3,.h4,.h5.h6{margin: 1rem 0;font-weight: normal; line-height: 1.3;}
h1{font-size:2.8rem;}
h2{font-size:2.4rem;}
h3{font-size:2.0rem;}
h4{font-size:1.6rem;}
h5{font-size:1.4rem;}
h6{font-size:1.2rem;}
.nova-font{font-family: proxima_nova_rgregular;}
.fira-font{font-family: fira-sans, sans-serif; font-weight: 400;}
.worksans-font{font-family: work-sans, sans-serif; font-weight: 400;}
.baskerville-font{font-family: baskerville-display-pt, serif; font-weight: 700;}
.p0{ padding: 0 }
.m0{margin: 0;}
.py1rem{ padding-top: 1rem; padding-bottom: 1rem; }
.py2rem{ padding-top: 2rem; padding-bottom: 2rem;}
.py3rem{ padding-top: 3rem; padding-bottom: 3rem; }
.py4rem{ padding-top: 4rem; padding-bottom: 4rem;}
.px1rem{ padding-left: 1rem; padding-right: 1rem; }
.px2rem{ padding-left: 2rem; padding-right: 2rem;}
.px3rem{ padding-left: 3rem; padding-right: 3rem; }
.px4rem{ padding-left: 4rem; padding-right: 4rem;}
.my1rem{ margin-top:1rem;margin-bottom: 1rem; }
.my2rem{ margin-top:2rem;margin-bottom: 2rem;}
.my3rem{ margin-top:3rem;margin-bottom: 3rem;}
.my4rem{ margin-top:4rem;margin-bottom: 4rem; }
.mx1rem{ margin-left:1rem;margin-right: 1rem; }
.mx2rem{ margin-left:2rem;margin-right: 2rem;}
.mx3rem{ margin-left:3rem;margin-right: 3rem;}
.mx4rem{ margin-left:4rem;margin-right: 4rem; }
.no-margin{margin: 0px !important;}
.no-padding{padding: 0px !important;}
.pt0rem{padding-top: 0px;}
.pb0rem{padding-bottom: 0px;}
.mt0rem{margin-top: 0px;}
.mb0rem{margin-bottom: 0px;}
.c000{ color: #333;}
.cfff{ color: #fff; }
.italic{ font-style: italic; }
.double-line-spacing{line-height:2.2;}
.selector-for-some-widget { box-sizing: content-box;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;padding: 0px; margin: 0px;}
img{ max-width: 100%; vertical-align: middle;}
.clr:after{ display: block; content: ""; clear: both; }
del{ color: #666; }
ol{ list-style-type: decimal; padding-left: 1rem; }
ul{ list-style-type: none; margin: 0;}
.checkbox .check{ border: 2px #999 solid; }
.align{ align-items: center; }
.flex{ display: inline-flex; }
button, .button, input[type="button"], input[type="submit"], .btheme-btn, 
.blog-post .btheme-btn, #footer-wrap .btheme-btn{font-family:ralewayregular, sans-serif; color: #fff !important;  border: 1px solid #252525; padding: 0rem 1.5rem; background-color:#252525; -webkit-border-radius:30px; border-radius:30px; font-size: 1.0rem; line-height:40px; background-image: none; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;}
.btheme-btn:hover, .blog-post .btheme-btn:hover, .btheme-btn:focus, button:hover, 
.button:hover, input[type="button"]:hover,input[type="submit"]:hover, button:focus, 
.button:focus, #footer-wrap .btheme-btn:hover{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-cond-btn{/*font-family: 'roboto_condensedregular';*/}
.white-btn, #footer-wrap .white-btn, .blog-post .white-btn{ background-color: #fff; color: #000; border-color: transparent;}
.white-btn:hover, .white-btn:focus, #footer-wrap .white-btn:hover, .blog-post .white-btn:hover{ color: #a0080e;color: #19365f; background-color: #ffedee; border-color: #ffedee;}
.blog-post .white-btn{ padding: 0 0.5rem; font-size: 0.9rem; line-height: 35px; background-color: transparent; color:#19365f; border: 0px;}
.blog-post .white-btn:hover{ background-color: #344d7e; color: #fff; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{ box-shadow: none; border-color: #373737; }
.btheme-btn-sm{font-family:ralewayregular, sans-serif; color: #fff;  border: 1px solid #252525; padding: 0rem 0.75rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.0rem; line-height:30px; background-image: none; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;}
.btheme-btn-sm:hover, .btheme-btn-sm:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-btn-lg{padding: 0 2rem !important; font-size: 1.1rem !important; line-height:50px !important; height: auto;}
.btheme-btn-lg:hover, .btheme-btn-lg:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-pink-btn{background-color:#fc50b4; border-color:#fc50b4; }
.btheme-pink-btn:hover{background-color:#fc50b4; border-color:#fc50b4;opacity: 0.8;}

.form-group{ margin: 0; padding: 0.5rem 0; }
form .form-control, .form-control, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], textarea{ box-shadow: none; height: 40px; border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #d1d1d1; font-size: 1rem; padding: 0.5rem 1rem;}
form textarea.form-control, textarea.form-control, textarea{ height: auto; }
form textarea.form-control:focus, textarea:focus, form .form-control:focus, .form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus{ border-color: #000; box-shadow: none; -webkit-box-shadow: none; outline: none; }
input::placeholder, .form-control::placeholder{ font-size: 0.9rem; }
form .form-group > label{ width: 100%; font-size: 1rem; color: #777;  }
form input.wpcf7-not-valid[type="text"], form input.wpcf7-not-valid[type="password"], 
form input.wpcf7-not-valid[type="email"], form input.wpcf7-not-valid[type="url"], 
form input.wpcf7-not-valid[type="tel"], form textarea.wpcf7-not-valid{ border-color: #ee7264; }
form select *{line-height:2;font-size: 18px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #e73f3f;}
span.wpcf7-not-valid-tip {color: #ffffff; padding: 0rem 0.5rem; display: inline-block;background-color: #ee7264;border-radius: 2px; -webkit-border-radius: 2px;font-size: 0.9rem;}
.wpcf7-form span.wpcf7-form-control-wrap{ margin: 0; }
.hvrsdw{ display: inline-block; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; transition: all linear 0.4s; -webkit-transition: all linear 0.4s; border: 1px solid #eee; padding: 2rem; }
.hvrsdw:hover{ border-color: transparent; box-shadow: 0px 5px 15px #00000014; -webkit-box-shadow: 0px 5px 15px #00000014; }
.bgBanner{ width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.banner-content{ padding: 5rem 0; background-color: #0000005e; color: #fff; }
.banner-content h1{ color: #fff; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.banner-content p{ color: #fff; font-size: 1.2rem; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.img-radius{ border-radius: 5px; -webkit-border-radius: 5px; }
.title-icon{ padding: 5rem 0 0rem; position: relative;display: inline-block;}
.title-icon:before{background-color: transparent; transition: 0.4s all linear; position: absolute; top: 0; left: 50%; margin-left: -30px; content: ''; clear: both; display: block; height: 60px; width: 60px; background-image: url('../images/quote-icons.png');}
.title-icon.icon-2:before{ background-position: -60px 0; }
.title-icon.icon-3:before{ background-position: -120px 0; }
.title-icon.icon-4:before{ background-position: -180px 0; }
.title-icon.icon-5:before{ background-position: -240px 0; }
.title-icon.icon-6:before{ background-position: -300px 0; }
.title-icon.icon-7:before{ background-position: -360px 0; }
.title-icon.icon-8:before{ background-position: -420px 0; }
.title-icon.icon-9:before{ background-position: -480px 0; }
.title-icon.icon-10:before{ background-position: -540px 0; }
.title-icon.icon-11:before{ background-position: -600px 0; }
.title-icon.icon-11:before{ background-position: -660px 0; }
ol li{ padding-bottom: 1rem; }
.list ul{ margin-left: 2.5rem; }
.list ul li{list-style-type: none; position: relative;padding-bottom:1rem;}
.list ul li:before{ position: absolute; top: 3px; left: -2.5rem; content: ''; clear: both; display: block; background-image: url('../images/list-img.png'); border-radius: 10px; height: 20px; width: 20px; }
video, video:focus{ outline: none; border: 0; } 
strong.textbold, .textbold{ font-weight: 800; color: #000; }
.textbrown, strong.textbrown{ color: #009ed9; }
.textblue, strong.textblue{ color: #00316b !important; }
.textred, strong.textred{ color: #f00;color: #C14044; }
strong.textblue, strong.textbrown, strong.textred{ font-size: 1rem; }
small { font-size: 90%;}
.lightgrey_bg{background-color:#f1f1f1;}
.big-size-content{font-size: 1.3rem;}

/**/
.accordion { box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px; padding: 0; overflow: hidden;}
.accordion .card { border: 0; }
.accordion .card .card-header{ background-color: transparent; padding: 0; border: 1px solid #ddd; border-left: 0; border-right: 0;}
.accordion .card .card-header button{ background-color: #fff; margin: 0; line-height: 1.3; text-align: left; border: 0; border-radius: 0; padding: 1.5rem 0; padding-right: 4rem; color: #303030; font-size: 1.5rem;}
.accordion .card .card-header button:hover, .card .card-header button:focus{ text-decoration: none;}
.accordion .card .card-header button:hover{ background-color: #fbfbfb; }
.accordion .card .card-header button.collapsed{ position: relative; }
.accordion .card .card-header button.collapsed:before, .card .card-header button:before{ position: absolute; right: 10px; top: 50%; transform: translate(0%, -50%) rotate(90deg); -webkit-transform: translate(0%, -50%) rotate(90deg); content: ''; height: 40px; width: 40px; line-height: 40px; clear: both; display: block; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; background-image: url('../images/arrow.png'); transition: all linear 0.3s; -webkit-transition: all linear 0.3s}
.accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(-90deg); -webkit-transform: translate(0%, -50%) rotate(-90deg); }
.accordion .card:last-child{ margin: 0; border-bottom: 1px solid #ddd; }
.accordion .card .card-header button:focus{ outline: none; box-shadow: none; }
.accordion .card .card-body{ padding: 1rem 0; }
/*slick-slide*/
.slick-slide{ margin: 0.5rem; }
.slick-slide:focus{ outline: none;  }

.video_image_slider .slick-prev,
.video_image_slider .slick-next{ font-size: 2rem; color: #333; width: 40px; height: 40px; top: auto; bottom: 0; text-indent: -99999px;} 
.video_image_slider .slick-prev{ left: 0px;z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/rdesign/slick-prev.png) no-repeat center !important; background-size: cover;}
.video_image_slider .slick-next{ right: 0px; background: url(../images/rdesign/slick-next.png) no-repeat center !important; background-size: cover;}
.video_image_slider .slick-prev:hover,
.video_image_slider .slick-prev:focus,
.video_image_slider .slick-next:hover,
.video_image_slider .slick-next:focus{ opacity: 0.8; color: #333; }
.video_image_slider .slick-prev:before,
.video_image_slider .slick-next:before{ display: none; }
.video_image_slider .slick-dots{ position: static; padding: 2rem; padding-bottom: 0;margin: 0 auto; width: 80%;}
.video_image_slider .slick-dots li button:before{ display: none; }
.video_image_slider .slick-dots li button{ height: 15px; width: 15px; background:none; background-color: #d0cece; border-radius: 50px; -webkit-border-radius: 50px; }
.video_image_slider .slick-dots li.slick-active button{ background-color: #115d9c; border: 0px solid #f9f9fb; width: 15px;height: 15px; box-shadow:none;}
.video_image_slider .slick-dots li{ margin: 0 2px; }
/*follow*/
.follow-icons ul li{display: inline-block; padding: 0rem 0.5rem;  }
.follow-icons ul li a{ color: #000; font-size: 1.1rem; display: inline-block; line-height: normal;border-radius: 50%; -webkit-border-radius: 50%;}
.follow-icons ul li a:hover{ color: #fff; }
/**/
.modal .title h3{ margin: 0; font-size: 1.5rem; text-transform: capitalize; text-align: center;}
.modal .modal-header, .modal .modal-footer{ border: 0; display: block;}
.modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h3{ margin:0; }
.modal .close{ /*box-shadow: -2px 2px 10px #00000017; -webkit-box-shadow: -2px 2px 10px #00000017;*/ background-color: #fff; font-size: 1.5rem; color: #333; border: 0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; padding: 0; line-height: 40px; text-shadow: none; display: inline-block; opacity: 1;right: 0px; top: 0px; position: absolute; margin: 0;}
.modal .close:hover{ background-color: #ddd; opacity: 1;}
.modal .form-section{ padding: 0 2rem; }
.modal .modal-content{ border-radius: 10px; -webkit-border-radius: 10px;border: 0; }

/*header*/

.mob-menu-toggle-btn{width:40px; margin: 0 auto; margin-right: 0;  position:static;z-index:9999;cursor:pointer;display:none;}
#menuclose{display:none;}
.mob-menu-toggle-btn .pull-right{ padding: 10px; }
ul.accordian-menu{margin: 0px; background-color: #114592;}
#header{ padding: 0; }

#header-wrap{background:#fff; border: 0; transition: all linear 0.3s;-webkit-transition: all linear 0.3s; -o-transition: all linear 0.3s; box-shadow: none; z-index: 999; width: 100%;border-bottom: 1px solid #e9e9e9;}
#header-wrap.top-fixed-header { position: fixed; z-index: 999; width: 100%; top: 0; background-color: #fff; box-shadow: 0px 0px 15px #0000000a; -webkit-box-shadow: 0px 0px 15px #0000000a;background-color: rgba(18,49,93,0.6);}




/*end header*/
.account-section ul li, .header-contact ul li{ display: inline-block; padding-left: 0.5rem; }
.header-contact ul li{ padding-left: 1.5rem; }
.header-contact ul li a:hover{ opacity: 0.5;}
.header-contact ul li:first-child{ padding: 0; }
.header-contact ul li .btheme-btn{ padding: 0 1rem; }
/*blog*/
#main, #main.site-main { padding: 0px; padding-top:0;padding: 2rem 0;}
.home #main, .home #main.site-main {padding-top: 0;}
.blogpage-section .blogpage-banner{ background-image: url('../images/blog-img/blog-banner-1.jpg'); }
/*.blogpage-banner h1, .blogpage-banner h2, .blogpage-banner .banner-content .title p{ color: #222; text-shadow: none; -webkit-text-shadow: none; }*/
/*.blogpage-section .banner-content{ background-color: transparent; } */
.blog-post .title h2{ /*font-size: 2rem; */}
.sidebar-container, .left-content{ width: 100%; float: none;}
.loop-entry-thumbnail img, .blog-post #content .post-thumbnail img{ max-width: 100%; width: 100%;  }
.loop-entry-text, .loop-entry-thumbnail{ width: 100%; }
.searchform input::placeholder{ color: #999; }
/*.search-entry.no-featured-image,*/
.blog-post .post{transition: all linear 0.3s; padding: 0; border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.0);box-shadow: 5px 5px 5px rgba(0,0,0,0.0);}
/* .search-entry.no-featured-image:hover,*/
.blog-post .post:hover{border-color: transparent;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}

.blog-post .section-items-title::after{}
/* .search-entry.no-featured-image:after,*/
/*.search-entry.no-featured-image{ padding: 2rem; border: 0; }*/
.page-numbers a, .page-numbers span { height: auto; padding: 5px 10px;display: inline-block;}
.loop-entry-title { }
.loop-entry-title a{ color: #000; display: block; }
.loop-entry-title a:hover{ color:#19365f; }
.sidebar-container .sidebar-widget .widget-title{ font-size: 1.2rem;}
.sidebar-container .sidebar-widget{ margin-bottom: 1rem; padding: 1rem; border: 1px solid #ddd; border-radius: 10px; -webkit-border-radius: 10px; }
.sidebar-container .sidebar-widget h3{margin-top: 0px;}
.blog-post .post-content p{ line-height: 1.5; position: relative; padding-bottom: 3rem;}
.blog-post .post-content .wpex-readmore{ position: absolute; bottom: 0; right: 0; margin: 0;}
.blog-post .loop-entry-title{ padding: 0rem 0 0.5rem; font-size: 1.5rem; }
.blog-post .post-meta a:hover{ color: #000; }
.search-entry-title a:hover{ color: #009ed9;}
.blog-post .loop-entry-thumbnail img{ opacity: 1; }
.blog-post .loop-entry-thumbnail { margin: 0; opacity: 1 }
.blog-post .loop-entry-text { padding:2.5rem 1.5rem 1.5rem; position: relative; }
.blog-post .loop-entry-text .post-meta li{ float: none; display: inline-block; margin: 0; }
.blog-post .loop-entry-text .post-meta .meta-date{ position: absolute; display: inline-block; position: absolute; top:0; left: 50%; z-index: 1;color: #fff;max-width:160px;padding:10px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;display: block;}
.blog-post .loop-entry-text .post-meta .meta-category{ position: absolute;top: -15px; left: 0; right: 0; display: block; text-align: center; display: none;}
.blog-post .post-meta .meta-date-text, .blog-post .post-meta a { color: #fff; line-height: 30px; display: inline-block;font-size: 1.1rem;}
.blog-post .post-meta a{ font-size: 12px; padding: 0px 0.6rem; }
.blog-post .blog-img{}
.blog-post .loop-entry-text{ padding:0 1rem 1.5rem; }
.blog-post .blog-date{color: #fff;max-width:160px;padding:10px 0px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;font-weight: bold;}
.blog-post .section-items-title{position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.blog-post .section-items-title:after{content: ''; position: absolute; width:40px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-color: #87319b;}
.blog-post .rm-btn em{font-size:2.0rem;}

.blog-post .loop-entry:nth-of-type(2) .post-meta .meta-date{background-color:#318d9b;}
.blog-post .loop-entry:nth-of-type(3) .post-meta .meta-date{background-color:#f65c77;}
.blog-post .loop-entry:nth-of-type(4) .post-meta .meta-date{background-color:#87319b;}
.blog-post .loop-entry:nth-of-type(5) .post-meta .meta-date{background-color:#f23737;}
.blog-post .loop-entry:nth-of-type(6) .post-meta .meta-date{background-color:#1ed2ef;}
.blog-post .blog-count-1 .blog-date{background-color:#87319b;}
.blog-post .blog-count-1 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-1 .rm-btn em{color:#87319b; }
.blog-post .blog-count-2 .blog-date{background-color:#318d9b;}
.blog-post .blog-count-2 .section-items-title:after{background-color:#318d9b;}
.blog-post .blog-count-2 .rm-btn em{color:#318d9b; }
.blog-post .blog-count-3 .blog-date{background-color:#f65c77;}
.blog-post .blog-count-3 .section-items-title:after{background-color:#f65c77;}
.blog-post .blog-count-3 .rm-btn em{color:#f65c77; }
.blog-post .blog-count-4 .blog-date{background-color:#87319b;}
.blog-post .blog-count-4 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-4 .rm-btn em{color:#87319b; }
.blog-post .blog-count-5 .blog-date{background-color:#f23737;}
.blog-post .blog-count-5 .section-items-title:after{background-color:#f23737;}
.blog-post .blog-count-5 .rm-btn em{color:#f23737; }
.blog-post .blog-count-6 .blog-date{background-color:#1ed2ef;}
.blog-post .blog-count-6 .section-items-title:after{background-color:#1ed2ef;}
.blog-post .blog-count-6 .rm-btn em{color:#1ed2ef; }

.blog-post .post-meta a:hover{ background-color: #ffedee; }
.blog-post .blog-content ul{ margin: 1rem 0 1rem 2rem; }
.blog-post .blog-list ul li h4{ margin-top: 0;  }
.blog-post .blog-list ul li .title{ padding-top: 0; }
.single-post .page-header-title{ margin: 1rem 0; font-size: 2rem; font-weight: unset;}
.blog-post .blog-list-pstn ul li:before{ top: 6px; }
.blog-post ul.page-numbers{ width: 100%; display: block; padding:1rem 0 2rem; text-align: center; }
.page-numbers a:hover, .page-numbers span.current, #edd_download_pagination .page-numbers:hover, #edd_download_pagination .page-numbers.current{ background: #034dae; }
body.archive .page-header { display: block; text-align: center; width: 100%; }
.blog-post ul.page-numbers .page-numbers{ padding:0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; line-height: 40px;}
/**/
.blog-post #content .post .blog-padd{ padding: 2rem; }
.blog-post #content .post-thumbnail { margin: 0; }
.blog-post #content .post-thumbnail img{ width: 100%; }
.blog-post.single-page #content .post-thumbnail img{ width: 100%; border-radius: 10px; -webkit-border-radius: 10px;}
.blog-post .post-meta li .meta-seperator {margin: 0; color: #000;}
body.single .blog-post .recent-title h3, body.archive .blog-post .recent-title h3, body.search .blog-post .recent-title h3{ display: none; }
.blog-post .sidebar-container a, .blog-post .sidebar-container .widget_archive a, .blog-post .sidebar-container .widget_categories a{ display: block; padding: 0.2rem 0; background: transparent; color: #666; margin: 0; }
.blog-post .sidebar-container a:hover, .blog-post .sidebar-container .widget_archive a:hover, .blog-post .sidebar-container .widget_categories a:hover{ color:#19365f; }
.blog-post .sidebar-container a[aria-current="page"]{ color:#19365f; padding: 0.2rem 0.5rem; background-color: #ffedee; border-radius: 5px; }
.blog-slick-slider{margin-bottom: 0px !important;}

/**/
/*homebanner-section*/
.homebanner-section .homebanner-content h1{ font-size: 3rem; line-height: 1.1; } 
.homebanner-section .homebanner-content p{ font-size: 1.3rem; }
/**/
.homebanner-section .bgBanner{ background-image: url('../images/home-banner.png');margin-bottom: 40px;margin-bottom:0px;}

.homebanner-section .bgBanner .banner-content{ padding: 8rem 0; padding: 10rem 0px 10rem;}
.homebanner-section .bgBanner .banner-content h1{}
.homebanner-section .banner-content ul{/*display: block;*/ margin: 0px; padding: 0px;}
.homebanner-section .banner-content ul li{display: inline-block;margin-bottom: 5px;}
.homebanner-section .bgBanner .banner-content h2{}

.home-banner-next-section {background:none;padding: 10px;-webkit-border-radius: 10px;border-radius: 10px;transform: translate(0%, 34px) ; -webkit-transform: translate(0%, 34px);}
.home-banner-next-section h2{color: #fff;}
.home-banner-next-section .form-wrapper{background-color: #fff; padding:5px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #e9e9e9; }
.home-banner-next-section .form-wrapper .form-control{border-color: transparent;}
.home-banner-next-section .banner-get-start-btn{display: block; text-align: center; text-transform: uppercase; height: auto;width:100%;padding: 0px 5px;}
.banner-next-section{}
/*featured-section*/
.title p{ font-size: 1.4rem; line-height: 1.5; margin: 1rem 0; font-family:ralewayregular, sans-serif; color: #333;}
.banner-content .title p, .banner-content h2, .banner-content h3{}
.featured-section .slick-slide img{ margin: auto; }
/*customer-reviews*/
.customer-reviews{ background-color: #fff; }
.customer-reviews .review-icon ul li{ display: inline-block; padding: 0 0.5rem; text-align: center; border-left: 1px solid #acacac;}
.customer-reviews .review-icon ul li:first-child{ border: 0; }
.customer-reviews .slider-section .cus-img img{ width: 50px; height: 50px; object-position: top; object-fit: cover; border-radius: 50%; -webkit-border-radius: 50%; }
.customer-reviews .slider-section .cus-img { padding-right: 1rem; }
.customer-reviews .slider-section .slider-box{transition: all linear 0.3s; position: relative; padding: 2rem; border-radius: 5px; -webkit-border-radius: 5px; z-index: 3; border: 1px solid #fde3e6; background-color: #fcfcfd; overflow: hidden;}
.customer-reviews .slider-section .slider-box:before{transition: all linear 0.2s; -webkit-transition: all linear 0.2s; position: absolute; top: 5%; left: 5%; content: '\f10e'; z-index: -1; font-family: 'Font Awesome 5 Free'; font-weight: 600; color: #f4f4f4; font-size: 3rem; }
.customer-reviews .slider-section .slider-box:after{opacity: 0.1; z-index: -2; position: absolute; top: -20px; right: -20px; height: 40px; width: 40px; display: block; content: ''; clear: both; border-radius: 50%; -webkit-border-radius: 50%; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover:after{opacity: 1; top: 0; right: 0; transform: scale(20); -webkit-transform: scale(20); background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover{ border-color: #ebebeb; }
.customer-reviews .slider-section .slider-box:hover p{ color: #fff; }
.customer-reviews .slider-section .slider-box:hover:before{ color: #ee334b; }

/**/
.customer-reviews .cutomer-review .slider-box{ height: 100%; }

/*faqpage-accordion*/
.faqpage-accordion { background-color: #fff; }
.faqpage-accordion .accordion .card .card-header button{ background-color: #ecedf2; padding: 1.5rem 2rem; border-radius: 8px; -webkit-border-radius: 10px 10px 0 0; border: 0;}
.faqpage-accordion .accordion .card .card-header button.collapsed{ border-radius: 10px; }
.faqpage-accordion .accordion .card .card-body{  padding: 1rem;background-color: #f8f9fc; border-radius: 0 0 10px 10px;}
.faqpage-accordion .accordion .card .card-header button.collapsed:before, 
.faqpage-accordion .card .card-header button:before{font-size: 1rem; color:#19365f; background-image: none; content: '\f078'; font-family: 'Font Awesome 5 Free'; font-weight: 600; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); }
.faqpage-accordion .accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(180deg); -webkit-transform: translate(0%, -50%) rotate(180deg); }
.faqpage-accordion .accordion .card{ padding-bottom: 2rem; }
.faqpage-accordion .accordion .card:last-child{ padding: 0; border: 0;}
.faqpage-accordion .accordion .card .card-header{ border: 0; }


/*404*/
body.error404 #header-wrap{ background:#fff;}
body.error404 #site-navigation .dropdown-menu a{ color: #000; }
#error-page h1{ color: #1E1E1E; text-shadow: 4px 4px 1px #494134; -webkit-text-shadow: 4px 4px 1px #494134; }
#error-page{ /*background-color: #f8f8f8; border: 0; box-shadow: 0px 40px 30px -40px #284b8c29; -webkit-box-shadow: 0px 40px 30px -40px #284b8c29; */}
/**/
.error404-page img{ filter: hue-rotate(190deg) saturate(0.9); -webkit-filter: hue-rotate(190deg) saturate(0.9); -moz-filter: hue-rotate(190deg) saturate(0.9); }

/*footer*/
#footer-wrap{ background: #02132d url(../images/footer-bg.png) no-repeat center; background-size: cover;}
#footer a{color: #fff;}
#footer a:hover{ color: #afc4dc;}
#footer .widget-title{ color: #fff; border-bottom: 2px solid #9396a3; display: inline-block; margin: 0; margin-bottom: 1rem;/*font-family: 'roboto_condensedbold';*/text-transform: uppercase;font-family:nobel; font-weight: 300;}
#copyright-wrap{ background:none;text-align: left; color: #9396a3;padding: 0px; }
#copyright-wrap .container{border-top:1px solid rgba(255,255,255,0.3);padding-top:2rem;padding-bottom: 0rem;}
#copyright-wrap p, #copyright-wrap a { color: #9396a3; margin: 0;font-size: 0.9rem;}
#footer-widgets .widget_nav_menu ul > li {border: 0;  padding: 0;}
#footer-widgets .widget_nav_menu ul li a{line-height: 35px; padding: 0; display: inline-block;color: #9396a3;}
#footer-widgets .widget_nav_menu ul > li:first-child {border: 0;}
#footer .sub-menu{ display: none; }
#footer .footer-widget{ padding: 0; }
#footer .footer-box{ padding: 2rem 1rem; }
#footer-wrap .footer-widget .current-menu-item a{ color: #fff; }
#footer-wrap .footer-widget a:hover{ color:#fff;}
#footer .footer-box p,
#footer .footer-box p a{color: #9396a3;}
.footer-subscribe #mce-EMAIL{width: 100%;}
.footer-subscribe .btn-theme{padding: 0rem 5px; height: auto;width:100%;background-color: #002965;border-color:#002965;}



#footer-wrap .follow-icons ul{display: block;}
#footer-wrap .follow-icons ul li{display: inline-block;margin-right: 5px;padding: 0px;}
#footer-wrap .follow-icons ul li:last-child{margin-right: 0px;}
#footer-wrap .follow-icons ul li a{display: block; }
#footer-wrap .follow-icons ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #002965; -webkit-border-radius: 50%; border-radius: 50%; color: #fff;font-size: 1rem;}
#footer-wrap .follow-icons ul li a:hover em{color:#9396a3; }
/*end */
.header-social-contact{padding:0rem 0px;max-width: 130px;margin-left: auto; margin-right: 0px;}
/*.header-social-contact ul{display: block; text-align: right;}
.header-social-contact ul li{display: inline-block;margin-right: 5px;}
.header-social-contact ul li:last-child{margin-right: 0px;}
.header-social-contact ul li a{display: block; }
.header-social-contact ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; }
.header-social-contact ul li a:hover em{background-color: rgba(255,255,255,0.7);}*/

.header-social-contact ul li.contact{margin-right:0rem;}
.header-social-contact ul li.contact a{ color: #fff;font-size: 1.05rem;}
.header-social-contact ul li.contact a:hover{color: rgba(255,255,255,0.7);}

.header-social-contact1{max-width: 130px;}
.header-social-contact1 ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify !important;  justify-content: space-between !important;}
.header-social-contact1 ul li{}
.header-social-contact1 ul li a em{background: none; color: #fff;width:30px; line-height: 30px;text-align: center; font-size: 1.3rem;-webkit-border-radius: 50%; border-radius: 50%; }
.header-social-contact1 ul li a:hover em{background-color: rgba(255,255,255,0.7);}

.title-below-icon{}
.title-below-icon h2{padding-bottom:30px;position: relative;text-align: center;}
.title-below-icon h2:after{content: ""; position: absolute; bottom: 0px; width:350px;height:30px;background: url(../images/line.png) no-repeat center;left:50%; transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-size:100% auto; }
.chooseus-slick{margin-bottom: 0px !important;}
.chooseus-item {border: 1px solid #707070;-webkit-border-radius: 5px;border-radius: 5px;padding: 1rem;text-align: center;}
.chooseus-item h5{position: relative;padding-top:135px;padding-bottom: 20px;}
.chooseus-item h5:before{content: ''; position: absolute; width:120px; height: 120px; top:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background: url(../images/whychooseus-icons.png) no-repeat;background-size:auto 100%;-webkit-border-radius: 50%;border-radius: 50%; }
.chooseus-item h5:after, .chooseus-item .h5:after{content: ''; position: absolute; width:60px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);}
.chooseus-item  p.text{min-height: 12.0rem;}

.chooseus-item.item1 h5:before{background-color:#87319b; background-position: 0px 0px;}
.chooseus-item.item1 h5:after{background-color:#87319b;}
.chooseus-item.item2 h5:before{background-color:#318d9b; background-position:-120px 0px;}
.chooseus-item.item2 h5:after{background-color:#318d9b;}
.chooseus-item.item3 h5:before{background-color:#f65c77; background-position:-240px 0px;}
.chooseus-item.item3 h5:after{background-color:#f65c77;}
.chooseus-item.item4 h5:before{background-color:#87319b; background-position:-360px 0px;}
.chooseus-item.item4 h5:after{background-color:#87319b;}
.chooseus-item.item5 h5:before{background-color:#f23737; background-position:-480px 0px;}
.chooseus-item.item5 h5:after{background-color:#f23737;}
.chooseus-item.item6 h5:before{background-color:#1ed2ef; background-position:-600px 0px;}
.chooseus-item.item6 h5:after{background-color:#1ed2ef;}


@keyframes bannerImg {0% {transform: translateY(5px);}100% {transform: translateY(-5px);}}
@keyframes bannerImgSdw {0% { transform: translateY(-5px);}100% {transform: translateY(5px);}}
.home-banner .hmbnerbtn ul li{ display: inline-block; padding-right: 1rem; }
.getstart-btn{position: relative;overflow: hidden;}
.banner-toggle-btn{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;height: auto;position: absolute; left:50%;z-index: 100;top:0%;transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.banner-toggle-btn.change{top:-100%;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn{transform: translate(0%, 100%); -webkit-transform: translate(0%, 100%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn.change{transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}

.inner-page-banner{position:relative;}
.inner-page-banner{background:none;position: relative;}
.inner-page-banner:after{content: ""; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(24,45,82,0.7); }
.inner-page-banner img{width: 100%; height: auto;}
.inner-page-banner .innerpage_title{position: absolute; width:100%; left:0px;z-index: 100;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.inner-page-banner .innerpage_title .container h2{color:#fff;font-weight: 500;text-align: center;margin: 0px;}
ul.partners-list{display: block; text-align: center;margin: 2rem 0px 1rem;}
ul.partners-list li{display: inline-block;margin-right:1.75%;width:18%;margin-bottom: 1rem;}
ul.partners-list li:last-child{margin-right:0;}
ul.partners-list li .hvrsdw{-webkit-border-radius: 0px;border-radius: 0px;border-color:#dbdbdb;}
ul.partners-list li .hvrsdw:hover{border-color: transparent;}

/**google api review related**/
.review-items-section-wrapper{background:#f7fcfd;padding:30px;font-size: 0.9rem;text-align: center;-webkit-border-radius: 6px;border-radius: 6px;margin: 0px 15px;}
.review-items-section-wrapper .all_det_link{display: block;}
.review-items-section-wrapper .all_det_link:after{clear: both; display: table; content:" ";}
.review-items-section-wrapper .all_det_link span.r-col-3{float:left; width:25%;}
.review-items-section-wrapper .all_det_link label.rev_all_det,
.review-items-section-wrapper .all_det_link .rev_all_det{float:left; width:74.9%;}
.review-items-section-wrapper .rev_img_bg{display: block;width:50px; height:50px;background-repeat: no-repeat;background-size: cover;backface-visibility:hidden; opacity: 1;margin: 0px auto;background-color: #d4d4d4;-webkit-border-radius: 50%;border-radius: 50%;}
.review-items-section-wrapper a{color: #3e3e3e;}
.review-items-section-wrapper label,
.review-items-section-wrapper .all_det_link .rev_all_det{text-align: center;text-align: left;cursor: inherit;}
.review-items-section-wrapper label span,
.review-items-section-wrapper .all_det_link .rev_all_det span{display:inline-block;text-align: center;cursor: inherit;}
.review-items-section-wrapper label span.rev_author,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_author{font-size: 1.2rem;display: block;text-align: left;font-weight: 400;color: #19365f;}
.review-items-section-wrapper label span.rev_day,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_day{margin-right: 5px;}
.review-items-section-wrapper p.rev_content{font-size: 0.9rem; line-height: 1.5;height: 4.1rem;overflow: hidden;margin-top: 10px; margin-bottom: 20px;text-align: justify;}
.review-items-section-wrapper a.read_more_link{display:inline-block; padding:2px 10px; background-color:#00a2ea; color: #fff;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; padding: 0rem 1.5rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.1rem; line-height: 36px;}
.review-items-section-wrapper a.read_more_link:hover{background-color: #114592;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;color: #fff ;}
.review-items-section-wrapper svg.filled_star,
.review-items-section-wrapper svg.non_filled_star{width:16px; height: 16px;}
.review-items-section-wrapper svg.non_filled_star path{fill:#FFB400;fill:#2680eb; width:16px; height: 16px;}
.review-api-google{display: block;text-align: center;padding-top:10px;padding-bottom:10px;margin-bottom: 10px;background: #f7fcfd;-webkit-border-radius: 6px;border-radius: 6px;}

.sec-five .review-api-google .rating-average{font-size: 1.5rem;display: inline-block;}
.sec-five .review-api-google .rating-wrapper{width:100px; height: 24px;display: inline-block;margin: 0px;}
.sec-five .review-api-google .rating-wrapper .star-hollow{background-image:url(../images/star-hollow1.png)}
.sec-five .review-api-google .rating-wrapper .star-fill{background-image:url(../images/star-fill1.png);width:90%;}
.sec-five .review-api-google .rating-image-wrapper{max-width: 250px;}
.sec-five .review-api-google .rating-image-wrapper img{max-height:60px;float: left;}
.sec-five .review-api-google .rating-image-wrapper .rating-label{display: inline-block;line-height:58px;font-size:30px;float: left;margin-left: 10px;}

#reviewbxslider{}
#reviewbxslider .bx-wrapper{border:0px;-webkit-box-shadow: none; box-shadow: none;background-color:transparent;margin-bottom:5px;padding-bottom:35px;margin-left: auto; margin-right: auto;}

#reviewbxslider button.slick-arrow{width:36px; height: 36px;margin-top:-18px;top:50%;bottom:0px;opacity: 0.6;z-index:8999;border: 0px; text-indent: -999px;position: absolute;display: block; border:0px !important; outline: none;}
#reviewbxslider button.slick-arrow:hover, #reviewbxslider button.slick-arrow:focus{opacity:1;border: 0px !important; outline:none; }

#reviewbxslider .slick-prev{left:0px;right:auto; background: url(../images/slider-prev1.png) no-repeat;}
#reviewbxslider .slick-next{right:0px;left: auto;background: url(../images/slider-next1.png) no-repeat;}

.team-members{text-align: center;background-color:#f2f5f8;padding: 1rem;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 1rem;}
.team-members img{}
.team-members .team-details p{text-align: center;font-weight: 300;font-size: 1.1rem;margin-bottom: 0.2rem;}
.team-members .team-details p.name{font-weight: 400;margin-top: 1rem;}
.team-members ul{display: block; text-align: center;margin: 1rem 0px;}
.team-members ul li{display: inline-block;margin-right:10px;}
.team-members ul li:last-child{margin-right: 0px;}
.team-members ul li a{display: block;width:30px; line-height: 30px;text-align: center;  position: relative;}
.team-members ul li a:before{font-family: 'Font Awesome 5 Brands';position: absolute; left:0px; top:0px; width:30px; line-height: 30px;text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%;font-weight: 400;}
.team-members ul li a:hover:before{background-color: rgba(255,255,255,0.7);-webkit-border-radius: 50%; border-radius: 50%;}
.team-members ul li a em{text-indent: -99999px;display: block;}
.team-members ul li.facebook-link a:before{content: "\f39e";}
.team-members ul li.twitter-link a:before{content: "\f099";}
.team-members ul li.linkedin-link a:before{content: "\f0e1";}

.map-responsive:before{padding-top: 450px;}
.contact-content{font-size: 1.1rem;}
.contact-content .phone{}
.contact-content .row{margin-bottom: 1rem;}
.contact-content .icons{width:80px; height:80px;background:#344d7e url(../images/get-started-icons.png) no-repeat;background-size: auto 100%;-webkit-border-radius: 50%;border-radius: 50%;/*transform: translate(0%, -50%) ; -webkit-transform: translate(0%, -50%);*/ display: inline-block;}
.contact-content .icons span{display: block;text-align: left; text-indent:-99999px;}
.contact-content .icon1{background-position: -240px 0px;}
.contact-content .icon2{background-position: -80px 0px;}

.contact-form{padding:2rem;border-color: transparent; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);margin:1rem;}
.contact-form .form-control,
.contact-form .wpcf7-captchar{-webkit-border-radius: 0px;border-radius: 0px; border-color:#333;border-width: 0px 0px 1px 0px; }
.contact-form .btn-default{height: auto;}
.contact-form textarea.form-control{height: 150px;}

select.default-select { }
select.default-select:focus { box-shadow:none;  }
select.default-select{display:block;padding-right:1.25em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto}
select.default-select::-ms-expand{display:none}
.blog_search_form{background: #fff;-webkit-border-radius: 10px;border-radius: 10px;border:0px solid #e9e9e9;padding: 20px;transform: translate(0%, -50px) ; -webkit-transform: translate(0%, -50px);}
.blog_search_form input{border-color:#b7b7b7;-webkit-border-radius: 6px;border-radius: 6px;padding-left:40px;background: url(../images/search-icon.png) no-repeat left 5px center;background-size: 30px auto; }
.searchform input::placeholder{color: #231f20;}

.blog-post .specific_item .post{transition: all linear 0.3s; padding: 0; border: 0px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item  .post:hover{border-color: transparent;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item .section-items-title::after{background: none;}
.blog-img-title-section{border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:10px;-webkit-border-radius: 10px;}
.blog-img-title-section .blog-img img{width:100%;}
.blog-post .specific_item .blog-date{transform: translate(0%, 0px) ; -webkit-transform: translate(0%, 0px);background: none;border-right:  1px solid #b7b7b7;color: #333;font-size:1.5rem;-webkit-border-radius: 0;border-radius: 0;max-width: none;}
.blog-post .specific_item .blog-date span{font-size: 5rem; color: #008689;display: block;line-height: 1;}
.blog-post .specific_item .section-items-title{margin: 0px; padding:1rem 1rem;font-size: 1.5rem;}
.blog-post .search-entry{padding-left: 180px;transition: all linear 0.3s;border: 0px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry:hover{border-bottom: 1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry.no-featured-image{padding-left: 0px;}
#ScheduleModal .modal-dialog{width:800px; max-width: 100%;}
#ScheduleModal .modal-body{padding: 2rem 1rem;}
#ScheduleModal .modal-body h2{padding: 0px 1rem;text-align: center;margin-top: 0px;}
#ScheduleModal .btn-close{width:40px; height: 40px; text-indent: -99999px; position: absolute; top:10px;right: 10px; display: block;padding:3px;background: url(../images/close-icon.png) no-repeat center; z-index: 1051;background-size: 24px auto;}
.schedule-form .schedule_date input{padding-right:40px;background: url(../images/calendar-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form .schedule_time input{padding-right:40px;background: url(../images/clock-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form textarea.form-control{height: 150px;}

#mce-success-response{color: #fff;}
#mce-error-response,
.mce_inline_error{color: #ff0000;}
#mce-error-response  a{color: #fff;}
#mce-error-response  a:hover{color: #fff; text-decoration: underline;}
.video-wrap .video-wrap-inner{position: relative; width:100%; overflow: hidden;}
.video-wrap .video-wrap-inner video.video-fluid{width:100%; height:auto;display: block;}
.video-wrap .video-wrap-inner .overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(18,49,93,0.6);z-index: 1;}
.top-banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);}
.video-wrap .video-wrap-inner .banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);background-color: transparent;padding: 0px;}
/***kannan*/
.top-links-row{padding-top: 1rem; padding-bottom: 1rem;}
.top-links-row .contactlinks li{position: relative; padding-left: 35px;display: inline-block;}
.top-links-row .contactlinks li:before{content: ""; position: absolute; width:30px; height: 30px; display: block; background: url(../images/rdesign/top-contacts-icons.png) no-repeat;left:0px;}
.top-links-row .contactlinks li a{display: block; line-height: 30px;}
.top-links-row .user-links{display: block;text-align: right;}
.top-links-row .user-links li{display: inline-block; margin-left: 10px; position: relative;padding-left: 35px;}
.top-links-row .user-links li:first-child{margin-left: 0px;}
.top-links-row .user-links li:before{content: ""; position: absolute; width:30px; height: 30px; display: block; background: url(../images/rdesign/top-contacts-icons.png) no-repeat;left:0px;}
.top-links-row .user-links li.login-link1:before{background-position: -30px 0px;}
.top-links-row .user-links li.login-link2:before{background-position: -60px 0px;}
.top-links-row .user-links li a{display: block; line-height: 30px;}

.home_banner .banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);background-color: transparent;padding: 0px;}
.home_banner .banner-content h2{color: #fff;font-size:3.8rem; text-transform: uppercase;}
.home_banner .banner-content h4{color: #fff;text-transform: uppercase;letter-spacing:10px;font-family: calibri;}
.static-follow-icons{position: absolute;bottom:15px; left: 15px; display: block; border: 0px; color: #fff;z-index: 100;}
.static-follow-icons ul li{display:block;   padding:0 0 0.5rem 0;}
.static-follow-icons ul li a{ color: #fff; display:block; line-height: normal;width:36px;text-align: center;border:1px solid rgba(255,255,255,0);-webkit-border-radius: 50%;border-radius: 50%;}
.static-follow-icons ul li a:hover{ color: #fff; border-color:#fff; }
.static-follow-icons li a em{font-size:1.2rem;line-height: 34px;}
.below-banner-items{text-align: center;position: relative;}
.below-banner-items h5{font-size: 1.1rem;text-transform:uppercase;margin: 0px;padding: 15px;text-align: left;}
.below-banner-items-wrapper{margin-top: -80px; margin-bottom: 30px;overflow: hidden;}
.below-banner-items img{display: inline-block;margin:1.5rem 0 2.5rem; }
.below-banner-item1{background-color: #f5cb9b; position: relative;}
.below-banner-item1 h5{color: #1a1a1a;}
.below-banner-item2{background-color: #434242; }
.below-banner-item2 h5{color: #f0eded;padding-left: 3rem;}
.below-banner-item3{background-color: #1f1b1d; }
.below-banner-item3 h5{color: #fff;}
.below-banner-item4{background-color: #c4c4c4;}
.below-banner-item4 h5{color: #0b0b0b; padding-left: 3rem;}
.below-banner-item1:after{content:'';position: absolute; width:5rem; height:5rem; right:-2.5rem;bottom: -2.5rem;-webkit-border-radius: 50%; border-radius: 50%; background: rgba(46,144,190,0.49);display: block;z-index: 100;}
h2.section-title-with-slogan{font-size:2.0rem;text-transform: uppercase;font-family: ralewaybold;}
h2.section-title-with-slogan span{font-size:0.9rem;display: block;color: #604f07;position: relative;padding-left:2rem;}
h2.section-title-with-slogan span:before{content: ""; position: absolute; display: block; left: 0rem; top:0.25rem;height:0.75rem; width:0.75rem; -webkit-border-radius: 50%;border-radius: 50%;background: #604f07; }
.introduce-section{padding: 2rem 0;}
.introduce-section .intro-image{-webkit-border-radius: 15px;border-radius: 15px; margin: 1rem 2rem 1rem 0;}
.static-follow-icons1{position: relative; top:auto; bottom: auto; left: auto;}
.static-follow-icons1 ul li a{color: #828282;border-color: #000;-webkit-border-radius: 0;border-radius: 0;}
.static-follow-icons1 ul li a:hover{color: #000; border-color: #000;}
footer{background: url(../images/rdesign/footer_bg.jpg) no-repeat top center; background-size: cover;margin-top: 0px !important;}
#footer{background: none;}
.copyright{color: #fff;font-size: 0.8rem;}
.copyright a{color: #afc4dc;}
.copyright a:hover{color: #fff;}
.practice-area-boxes{margin-bottom: 30px;}
.practice-area-boxes a{display: block;border-radius: 16px; -webkit-border-radius: 16px; box-shadow: 0px 0px 15px rgba(0,0,0,0.14); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.14);position: relative;}
.practice-area-boxes a img{border-radius: 16px; -webkit-border-radius: 16px;}
.practice-area-boxes a *{ -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.practice-area-boxes a .overlay{position: absolute; top:0; left: 0; right: 0; bottom: 0;background: #fff;border-radius: 16px; -webkit-border-radius: 16px;text-align: center;display: flex;align-items: center;justify-content:center;}
.practice-area-boxes a .overlay span.icons{padding-top:70px;position: relative; font-size: 1.2rem;color:#231f20;}
.practice-area-boxes a .overlay span.icons:before{content: ""; position: absolute; display: block; left: 50%; top:0;height: 60px; width:60px; background: url(../images/rdesign/practice-area-icon.png) no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.practice-area-boxes a .overlay span.icon1:before {background-position: 0 0;}
.practice-area-boxes a .overlay span.icon2:before {background-position: -60px 0;}
.practice-area-boxes a .overlay span.icon3:before {background-position: -120px 0;}
.practice-area-boxes a .overlay span.icon4:before {background-position: -180px 0;}
.practice-area-boxes a .overlay span.icon5:before {background-position: -240px 0;}
.practice-area-boxes a .overlay span.icon6:before {background-position: -300px 0;}
.practice-area-boxes a .overlay span.icon7:before {background-position: -360px 0;}
.practice-area-boxes a .overlay span.icon8:before {background-position: -420px 0;}
.practice-area-boxes a:hover .overlay{background-color: rgba(0,0,0,0.6);}
.practice-area-boxes a:hover .overlay span.icons{color: #fff;}
.practice-area-boxes a:hover .overlay span.icon1:before{background-position: 0px -60px;}
.practice-area-boxes a:hover .overlay span.icon2:before{background-position:-60px -60px;}
.practice-area-boxes a:hover .overlay span.icon3:before{background-position:-120px -60px;}
.practice-area-boxes a:hover .overlay span.icon4:before{background-position:-180px -60px;}
.practice-area-boxes a:hover .overlay span.icon5:before{background-position:-240px -60px;}
.practice-area-boxes a:hover .overlay span.icon6:before{background-position:-300px -60px;}
.practice-area-boxes a:hover .overlay span.icon7:before{background-position:-360px -60px;}
.practice-area-boxes a:hover .overlay span.icon8:before{background-position:-420px -60px;}
.video_image_slider{padding-bottom:50px;margin-bottom:2rem;}
.video_image_slider .slick-prev, .video_image_slider .slick-next{-webkit-transform: translate(0,0);transform: translate(0,0);}
.video_image_slider .slick-prev{left:50%;-webkit-transform: translate(-100%,0);transform: translate(-100%,0);margin-left: -10px;}
.video_image_slider .slick-next{left:50%;right: auto;margin-left: 10px;}
.home-radio-section{text-align: center; width:350px; max-width: 100%; margin: 20px auto;padding: 1rem;border: 1px solid #023262; -webkit-border-radius: 16px;border-radius: 16px;}
.home-radio-section h3, .home-radio-section h4 {color: #023262;}
.home-radio-section h3{text-transform: uppercase;}
.home-radio-section img{margin: 1rem auto;}
.home-awards-section{padding: 3rem 0; background: url(../images/rdesign/home_certification_bg.jpg) no-repeat; background-size: cover;}
.home-awards-section .section-title-with-slogan{text-align: center;}
.home-awards-section * {color: #fff;}
.home-awards-section .title-with-icon{position: relative; padding: 120px 30px 0px;text-align: center;font-size: 1.2rem; font-family: ralewaymedium;margin: }
.home-awards-section .title-with-icon span{font-size: 0.8em; display: block;}
.home-awards-section .title-with-icon:before{content: "";position: absolute; width:110px; height: 110px; background: rgba(0,0,0,0.1) url(../images/rdesign/award-icon.png) no-repeat center;-webkit-border-radius: 15px;border-radius: 15px;border:5px solid rgba(0,0,0,0.3);top:0px; left: 50%; margin-left: -55px;}
.home-services-section{padding: 3rem 0; background:#fffcf9 url(../images/rdesign/home_services_bg.png) no-repeat right top;background-size:auto 100%;}
.immi-service-items{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;height: 100%;}
.immi-service-items{padding: 1.5rem 1rem; text-align: center;-webkit-border-radius: 20px;border-radius: 20px;}
.immi-service-items a{display: block;}
.immi-service-items span.h6{position: relative; padding:110px 20px 0px;font-family: ralewaymedium;display: block;margin: 1rem 0;font-weight: 400;font-size: 1.2rem;color: #000;}
.immi-service-items span.h6:before{content: "";position: absolute; width:100px; height:100px; background: url(../images/rdesign/home-serives-icons.png) no-repeat center;top:0px; left: 50%; margin-left: -50px;}
.home-services-section  .immi-service-item1 a .h6:before{background-position: 0 0;}
.home-services-section  .immi-service-item2 a .h6:before{background-position: -100px 0;}
.home-services-section  .immi-service-item3 a .h6:before{background-position: -200px 0;}
.home-services-section  .immi-service-item4 a .h6:before{background-position: -300px 0;}
.home-services-section a span.view-more{width: 45px; height: 45px; text-indent: -99999px; background: url(../images/rdesign/services-cta-icon.png) no-repeat center; display: inline-block;}
.immi-service-items:hover{background: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-visa-services-section{padding: 3rem 0 1rem 0;}
.visa-items-wrapper{padding: 2rem 0 0;}
.visa-items{padding: 1.5rem;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2);margin-bottom:2rem;position: relative; }
.visa-items:before{content: "";position: absolute; width:1px; height:70%; background:#333;top:50%; left: 25%; display: block;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.visa-items h6{text-align: center;text-transform: uppercase; padding: 60px 0px 0px;position: relative;font-size: 1.1rem;}
.visa-items h6:before{content: "";position: absolute; width:50px; height:50px; background: url(../images/rdesign/home-visa-services-icon.png) no-repeat center;background-size: cover;top:0px; left: 50%; margin-left: -25px;}
.home-visa-services-section .visa-item1 h6:before {background-position: 0 0;}
.home-visa-services-section .visa-item2 h6:before {background-position: -50px 0;}
.home-visa-services-section .visa-item3 h6:before {background-position: -100px 0;}
.home-visa-services-section .visa-item4 h6:before {background-position: -150px 0;}
.visa-items h6:after{}

.visa_links_slider .slick-slide{margin: 0.5rem 0 0.5rem 0;}
.visa_links_slider .slick-slide a{line-height: 2;display: inline-block;}
.visa_links_slider .slick-prev,
.visa_links_slider .slick-next{ font-size: 2rem; color: #333; width: 40px; height: 30px; top: auto; bottom: 0; -webkit-transform: translate(-50%,0);transform: translate(-50%,0);line-height: 30px; opacity: 0;}
.visa_links_slider:hover .slick-prev,
.visa_links_slider:hover .slick-next{opacity: 1;}
.visa_links_slider .slick-prev em,
.visa_links_slider .slick-next em{color: #333;}
.visa_links_slider .slick-prev{ left: 50%;z-index: 1;top:-20px;}
.visa_links_slider .slick-next{ left: 50%; bottom: -20px;}
.visa_links_slider .slick-prev:hover,
.visa_links_slider .slick-next:hover{ opacity: 0.8; color: #333; }
.visa_links_slider .slick-prev:before,
.visa_links_slider .slick-next:before{ display: none; }
.visa_links_slider .slick-dots{ position: static; padding: 2rem; padding-bottom: 0;margin: 0 auto; width: 80%;}
.visa_links_slider .slick-dots li button:before{ display: none; }
.visa_links_slider .slick-dots li button{ height: 15px; width: 15px; background:none; background-color: #d0cece; border-radius: 50px; -webkit-border-radius: 50px; }
.visa_links_slider .slick-dots li.slick-active button{ background-color: #115d9c; border: 0px solid #f9f9fb; width: 15px;height: 15px; box-shadow:none;}
.visa_links_slider .slick-dots li{ margin: 0 2px; }

.home-our-attorneys-section{padding: 3rem 0 0;}
.staff-members{padding: 1.5rem;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);box-shadow: 0 0 4px rgba(0,0,0,0.2);margin:0 1rem 2rem;position: relative;text-align: center;cursor: pointer;}
.staff-members .img-fluid{-webkit-border-radius: 50%;border-radius: 50%;margin: 0 0 1rem; }
.staff-members ul{display: block;text-align: center;}
.staff-members ul li{display: inline-block;margin: 0px 0.5rem 0.5rem;}
.staff-members ul li a{display: block;}
.staff-members ul li a em{color: #828282; width:26px; height: 26px; line-height: 24px;border: 1px solid #4f4f4f;text-align: center;}
#staff-popup .popup-close-link{display: none;}
#popupmodal .close {z-index: 2000;}
#popupmodal .close em{color: #333;}
.page-header .page-header-title{font-size: 2.0rem;font-family:ralewaybold;font-weight: normal;}
.employment-based-immi-page .left-column .inner-column, .employment-based-immi-page .middle-column .inner-column{-webkit-border-radius: 16px;border-radius: 16px;}
.three-column-page .inner-column{padding:15px;color:#464646;height: 100%;}
.three-column-page .inner-column a{color:#464646;}
.three-column-page .inner-column a:hover, .employment-based-immi-page .inner-column a:focus{color:#005f8b;text-decoration:none;}
.three-column-page .left-column .inner-column,
.three-column-page .middle-column .inner-column{border:1px solid #e2e2e2;-webkit-box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);-webkit-border-radius: 16px;border-radius: 16px;}
.app-download .inner-column{-webkit-box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);font-family:ralewaybold;color: #fff;background-color: #114592;border-color:#114592;-webkit-border-radius: 16px;border-radius: 16px;}
.app-download .inner-column p{color: #fff;}
/*responsive - kannan*/
@media only screen and (min-width: 1400px) {
.banner-content{ padding: 4rem 0; }
}
@media only screen and (max-width: 991px) {
.custom-slick-slider .slick-prev{ left: -30px; }
.custom-slick-slider .slick-next{ right: -30px; }
.hvrsdw{ padding: 1rem; }
.blog-post .loop-entry-text { padding: 1rem;padding-top: 0px;}
.blog-post .loop-entry-text .post-meta .meta-date{ padding: 0 0 1rem 1rem; }
.blog-post #content .post .blog-padd{ padding: 1rem; }

.homebanner-section .homebanner-content h1{ font-size: 2.5rem; }
.header-contact ul li { padding-left: 1rem;padding-left: 0.5rem;}
#ScheduleModal .modal-dialog{width:700px;}
}
@media only screen and (max-width: 767px) {
#main.site-main{ padding-top: 5rem; padding-top: 2rem;}
body, html{ font-size: 15px; }
.slick-next{ right: 0px; }
.slick-prev{ left: 0px; }
.slick-dots li{ margin: 0 8px; } 
.slick-dots{ padding: 0; padding-top: 1rem; }
.title p{ font-family:ralewayregular, sans-serif; font-size: 1.2rem; }
.custom-slick-slider .slick-prev{ left: -10px; }
.custom-slick-slider .slick-next{ right: -10px; }
/*mobile-menu*/
#mob-menu-toggle .bar1, #mob-menu-toggle .bar2, #mob-menu-toggle .bar3 {width: 22px; border-radius: 10px; -webkit-border-radius: 10px; height: 2px;background-color: #fff; display: block; margin: 5px auto; transition: 0.4s; -webkit-transition: 0.4s; }
#mob-menu-toggle.change .pull-right .bar1 {-webkit-transform: rotate(-45deg) translate(-3px, 5px);transform: rotate(-45deg) translate(-3px, 5px);}
#mob-menu-toggle.change .pull-right .bar2 {opacity: 0;}
#mob-menu-toggle.change .pull-right .bar3 {-webkit-transform: rotate(45deg) translate(-6px, -8px);transform: rotate(45deg) translate(-6px, -8px);}
.mob-menu-toggle-btn{display:inline-block; width: auto; height: auto; text-align: right;}
#site-navigation-wrap{display:none;}
#mob-site-navigation{top: 100%;width: 100%;left: 0;z-index: 5; position: absolute;}
#mob-menu-toggle.change .pull-right{  border-radius: 50px; width: 45px;text-align: center;height: 45px; -webkit-box-shadow: 0px 5px 20px -10px #00000075; box-shadow: 0px 5px 20px -10px #00000075; margin: 0 auto;}
#mob-menu-toggle.change .pull-right .bar1, #mob-menu-toggle.change .pull-right .bar2,
#mob-menu-toggle.change .pull-right .bar3{margin: 6px auto; }
#footer .widget-title{ margin: 1rem 0 0.8rem;  }

.banner-content{ padding: 3rem 0; background-color: #00000078;}
.sidebar-container {margin: 0px;border:0;}
#content{width: 100%; /*padding: 0*/}
#secondary{width: 100%; padding: 0}
.footer-widget{ padding: 1rem 0; }
.wpex-readmore{width: 100%; display: inline-block;}
.wpex-readmore a{ display: block;  width: 100%; text-align: center;}
#footer-wrap, #footer-wrap #copyright-wrap, #footer-wrap .foot-birbals { text-align: center; }
.blog-post .post-meta .meta-date-text,
.blog-post .post-meta a{ margin: 5px; }
.cta-section .cta-btn .gradiend-btn{ padding: 1rem 2rem; }

.accordion .card .card-header button.collapsed:before, .card .card-header button:before{right: 0;}
.accordion .card .card-header button{} 
#footer-wrap .footer-box {padding: 1rem 15px;}
.blog-post .search-entry-thumbnail{ width: 100px; }

.header-contact{ display:block;  }
.header-contact ul{display: block;text-align: center;}
.header-contact ul li{display: inline-block;}
.header-contact ul li a{ padding: 4px; font-size: 1.1rem; line-height: 30px;}

.homebanner-section .homebanner-content h1{ font-size: 2rem; }

.homebanner-section .bgBanner .banner-content{ padding: 4rem 0 0px; padding: 4rem 0 6rem;}
.customer-reviews .slider-section .slider-box{ padding: 1rem; }


#header-wrap{position: relative;}
#main.site-main{/*padding-top: 0px;*/}
.blog-post .loop-entry-text{/*padding-top: 2rem;*/}
.blog-post .loop-entry-text .post-meta .meta-category{top:-20px;}
.blog-post .loop-entry-text .post-meta .meta-date{display: none;}
.whychoose-img{width: 350px;margin: 0 auto;display: block;}
.header-contact ul li a img{display: none !important;}
.header-contact ul li a span.mobile-only{display: inline-block; margin-left: 5px;font-size: 1.1rem; font-weight: bold;padding-left: 30px;}



ul.partners-list li{display: inline-block;margin-right:1.75%;width:30%;}
.inner-page-banner .innerpage_title{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

#ScheduleModal .modal-dialog{width:95%;}

.video-wrap .video-wrap-inner .banner-content{position: relative;top:auto;text-align: center; left:auto; width: 100%;z-index: 2;transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg); background-color: rgba(18,49,93,0.6);padding:20px 0;padding-bottom: 0px;}
.video-wrap .video-wrap-inner .overlay{display: none;}
#homebot_homeowner{transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg);}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
}


@media only screen and (max-width: 579px) {
.g-recaptcha, .wpcf7-recaptcha{ -webkit-transform: scale(0.75); transform: scale(0.75);-webkit-transform-origin: 0 0;transform-origin: 0 0; max-width: 250px;}
.counter-content-wrapper{padding-left: 10px; padding-right: 10px;}
.counter-wrapper h3{-webkit-transform: scale(0.35) translate(0%, 0%) ; transform: scale(0.35) translate(0%, 0%);-webkit-transform-origin:0% 0%;transform-origin: 0% 0%;margin-bottom: 0px;}
.different_rates_cta ul li{margin-right:0%;width:100%;}
.inner-page-banner{padding-bottom:50%;}
.blog-post .specific_item .blog-date{border: 0px;}
.blog-post .specific_item .section-items-title{text-align: center;}
}
@media only screen and (min-width: 768px) {
.header-contact ul li a span.mobile-only{display:none;}
.copyright .powered{text-align: right;}
}
@media only screen and (max-width:540px) {
.header-contact ul li:first-child{display:none;}

}

@media only screen and (max-width: 991px){
.header-social-contact{width:auto;display: inline-block; text-align: left !important;max-width: none;padding-top:10px;}
.header-social-contact1 ul{-ms-flex-pack: end !important;justify-content: flex-end !important;}
.highlight-section .col-md-6{margin-bottom: 90px;}
.home #main{padding-top: 0 !important;}
}
@media only screen and (max-width: 580px) {
.header-social-contact{width:49.0%;}
.mob-menu-toggle-btn{margin-right: 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.video-wrap .video-wrap-inner .banner-content{top:60%;}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
}
@media only screen and (max-width:480px) {
.title-below-icon h2:after{width:300px;}
.top-links-row .contactlinks li{padding-left: 15px;}
.top-links-row .contactlinks li::before{background: none;}
.top-links-row .user-links li{padding-left: 15px;margin-right: 0px;}
.top-links-row .user-links li::before{background: none;}
}
@media only screen and (min-width: 992px){
.visa-items::before{left:33.33%}
}
@media only screen and (max-width: 767px) {
.hidden-xs{display: none;}
.desktop-only-view{display: none;}
.top-links-row .contactlinks{text-align: right;}
.below-banner-items-wrapper{margin-top: -30px;}

.visa-items:before{background: none;}
.visa-items h6{padding-bottom: 15px;}
.visa-items h6:after{content: "";
position: absolute;
width: 70%;
height: 1px;
background: #333;
bottom: 0px;
left: 15%;
display: block;}
.copyright{text-align: center;}
}
@media only screen and (max-width: 575px) {
.home_banner img{display: none;}
.home_banner{background: url(../images/banners/home_banner1.jpg) no-repeat center; background-size: cover;}
.home_banner .banner-content{position: relative;
top:auto;left:auto;
transform: translate(0%, 0%) rotate(0deg);
-webkit-transform: translate(0%, 0%) rotate(0deg);
background-color: transparent;
padding:5rem 0px;}
.home_banner .static-follow-icons {display: none;}
.below-banner-item1::after{background: none;}
}

/***menu related*/
@media only screen and (min-width: 768px){
.mobile-only-view{display: none;}
#site-navigation .dropdown-menu{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;}
#header-wrap #site-navigation-wrap{ position: relative; height: auto;  margin: 0;padding: 15px 0px; } 
#site-navigation .sf-menu{float:none;text-align: right;display: block; width:100%;}
#site-navigation .sf-menu > li{display: inline-block; float: none;}
#site-navigation .sf-menu ul{width:250px;text-align: left;}
#site-navigation .sf-menu ul.sub-menu-right{left: auto; right: 0px;}
#site-navigation .dropdown-menu2 .accordiandown{display: none;}
#site-navigation .dropdown-menu1{text-align: right; float: none; }
#site-navigation .dropdown-menu2 li{text-align: left; }
#site-navigation .dropdown-menu2 > li {margin-left:0;height: auto;margin-left: 1rem; }
#site-navigation .dropdown-menu2 > li:last-child{margin-right: 0px;}
#site-navigation .dropdown-menu2 > li > a{ color: #000; font-size: 1rem;font-family:ralewayregular, sans-serif; font-weight: normal; padding: 0.5rem 1rem; font-size:1rem;display: block;}
#site-navigation .dropdown-menu a{} 
#site-navigation .dropdown-menu2 > li ul li .fa{ right: 5px;  width: 20px; text-align: center; }
#site-navigation .dropdown-menu2 .sub-menu li a{ white-space: normal;  }
#site-navigation .dropdown-menu2 .sub-menu li a:hover{background-color:#434242; color:#afc4dc; }
#site-navigation .dropdown-menu2 > li > a:hover{background-color:#344d7e; color:#fff;-webkit-border-radius: 5px;border-radius: 5px;}
#site-navigation .dropdown-menu2 > li.btheme-btn > a:hover{background-color: transparent;}
#site-navigation .dropdown-menu2 > li.menu-item-has-children > a{-webkit-border-radius: 0px;border-radius: 0px;-webkit-border-top-left-radius:16px;-webkit-border-top-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px;}
#site-navigation .dropdown-menu2 > li.menu-item-has-children:hover > a,
#site-navigation .dropdown-menu2 > li.menu-item-has-children > a:hover{background-color:#434242; color:#afc4dc; }
#site-navigation .dropdown-menu2 ul{ background-color:#434242; box-shadow: 0px 5px 20px #0000001a; -webkit-box-shadow: 0px 5px 20px #0000001a; -webkit-border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}
#site-navigation .dropdown-menu2 ul li a{color: #fff; padding: 8px 14px; }
#site-navigation .dropdown-menu2 ul li a:hover{color:#afc4dc; padding: 8px 14px; background-color: #252525;}
#site-navigation .dropdown-menu2 ul li:last-child,
#site-navigation .dropdown-menu2 ul li:last-child a{-webkit-border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}
#site-navigation .dropdown-menu2 li.menu-item-has-children:hover ul{/*background-color: #252525;*/}
#site-navigation .dropdown-menu2 .current-menu-item > a, 
#site-navigation .dropdown-menu2 .current-menu-item a:hover, 
#site-navigation .dropdown-menu2 .current_page_ancestor > a, 
#site-navigation .dropdown-menu2 .current-menu-ancestor > a{color: rgba(255,255,255,0.8);}
#site-navigation .dropdown-menu li ul li a{color: #fff;white-space: normal;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
#site-navigation .dropdown-menu a{ padding: 0 0.7rem;padding: 0 0.4rem; font-size: 0.9rem; }
#site-navigation .dropdown-menu2 > li{margin-left: 0;}
.top-links-row .middle-link{display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
#site-navigation .dropdown-menu > li{ margin: 0px; }
#site-navigation .sf-menu ul{ width: 180px; }
#site-navigation .dropdown-menu a{padding: 0px 1rem;}
#site-navigation .dropdown-menu .sub-menu li a{ font-size: 0.9rem; }
#site-navigation .dropdown-menu ul li a.sf-with-ul {padding-right: 20px;}
#site-navigation .dropdown-menu ul li a{ padding: 6px 10px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
#site-navigation .dropdown-menu a{padding: 0px 0.7rem;}
#site-navigation .dropdown-menu2 > li{margin-left: 0;}
}