@charset "utf-8";
/* CSS Document */

/* CSS Document © 2015 Digimax.co.uk */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic|Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic);

::-moz-selection{background:#161616; color:#fff; text-shadow:none; }
::selection {background:#161616; color:#fff; text-shadow:none; }

*{ outline:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;  outline:none;  font-family: 'Lato', sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#292929; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased; font-smoothing: antialiased;}
a { text-decoration:none;}
p { font-family: 'Lato', sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
strong, strong p { font-weight:700;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

.mar0 { margin:0px;} .pad0 { padding:0px;}
.marb0 { margin-bottom:0px;} .marb10 { margin-bottom:10px;} .marb20 { margin-bottom:20px;} .marb30 { margin-bottom:30px;} .marb40 { margin-bottom:40px;}
.padb0 { padding-bottom:0px;} .padb10 { padding-bottom:10px;} .padb20 { padding-bottom:20px;} .padb30 { padding-bottom:30px;}.padb40 { padding-bottom:40px;}
.marr0 { margin-right:0px;} .marr10 { margin-right:10px;} .marr20 { margin-right:20px;} .marr30 { margin-right:30px;}.marr40 { margin-right:40px;}
.mart0 { margin-top:0px;} .mart10 { margin-top:10px;} .mart20 { margin-top:20px;} .mart30 { margin-top:30px;} .mart40 { margin-top:40px;}
 
 
.top-wrapper, .header-wrapper, .white-wrapper, .section01-wrapper, .section02-wrapper, .section03-wrapper, .section04-wrapper, .white-wrapper, .footer-wrapper, .linkwrapper, .header-wrapper-inn, .content-wrapper{ float:left; width:100%; }
.margin { max-width:1002px; width:100%; margin:auto; position:relative;}

.top-wrapper { background:#161616; color:#fff; padding:19px 0;}
.top-wrapper .logo { position:absolute; z-index:99999; left:0; top:-19px; max-width:217px;}
.top-wrapper .logo img { width:100%; height:auto; display:block;}
.top-wrapper .callus { float:right;/* margin-left:96px;*/ font-size:17px; text-transform:uppercase; font-weight:700; line-height:15px;}
.top-wrapper .callus a { color:#fff;}
.top-wrapper .callicon { float:left; margin-right:6px;}
.top-wrapper .social-top { float:left; margin-left:246px; }
.top-wrapper .social-top img { margin-right:20px;}
.top-wrapper .address { float:left; font-size:11px; text-transform:uppercase; color:#525252; margin-left:17px;}
.top-wrapper .address a{ color:#525252; }
.mapicon { float:left; margin-right:8px;}

.header-wrapper { /*background:url(../images/slider.jpg) no-repeat center top;*/ /*height:731px;*/ position:relative;}
.linkwrapper { position:absolute; top:0; background:rgba(22,22,22,0.90); height:56px; z-index:9999;}
.mainlinks { float:right;}
.mainlinks ul li { float:left; font-size:14px; color:#fff; padding:20px 19px; padding-right:0;}
.mainlinks ul li a { padding: 0; float:left; border-right:1px solid rgba(255,255,255,0.10); padding-right:19px; color:#fff; text-transform:uppercase;}
.mainlinks ul li:last-child a { padding-right:0; border-right:none;}

.white-wrapper { padding:55px 0;}
.welcome-block { float:left; width:637px;}
.welcome-block h1{ font-size:36px; font-weight:300; color:#000; letter-spacing:0.5px; margin-bottom:15px;}
.welcome-block h2 { font-size:24px; font-weight:300; color:#000; letter-spacing:0.5px; margin-bottom:10px;}
.welcome-block h2 strong, .welcome-block h1 strong{ font-weight:900; text-transform:uppercase; }
.welcome-block h4 { font-size:16px; font-weight:900; color:#000; line-height:22px; letter-spacing:0.4px; margin-bottom:32px;}
.w-img { float:left; margin-right:38px;}
.welcome-block p { font-size:14px; line-height:22px; margin-bottom:20px;}
.welcome-block p:last-child { margin-bottom:0;}

.w-right { width:290px; float:right; color:#fff;}
.querybox { float:left; width:80%; padding:10%; background:url(../images/querybox-bg.jpg) no-repeat; background-size:cover;}
.querybox h2 { font-size:20px; font-weight:300; margin-bottom:20px; color:#fff;}
.querybox h2 strong { font-weight:900; text-transform:uppercase }
.querybox .fieldstyle { border:none; outline:none; background:#fff; margin-bottom:8px; font-size:14px;}
.querybox .textfield { width:90%; padding:0 5%; height:35px;}
.querybox .textarea { width:90%; padding:10px 5%; height:80px;}
.querybox .submit {  border:none; outline:none; cursor:pointer; background:#414141; font-size:14px; text-transform:uppercase; padding:10px 20px; color:#fff; letter-spacing:0.4px; }
.textfieldDan {display: none!important;}

.section01-wrapper { background:#1c1c1c; padding:32px 0; color:#fff;}
.section01-wrapper .title { float:left; font-size:20px; text-transform:uppercase; font-weight:900; line-height:20px; margin-top:20px;}
.section01-wrapper .title .icon { float:left; margin-right:11px;}
.section01-wrapper .feed-txt { float:left; margin-left:90px; max-width:429px;}
.section01-wrapper .feed-txt p { font-size:14px; line-height:22px; color:#fff;}
.section01-wrapper .feed-txt p a { text-decoration:underline; color:#fff;}
.section01-wrapper .feed-txt p a:hover { color:#0d6882;}
.section01-wrapper .feed-txt .date { color:#5b5b5b; font-size:11px; text-transform:uppercase;}

.t-button { float:right; font-size:13px; text-transform:uppercase; padding:15px 23px; border:1px solid #0d6882; color:#fff; margin-top:8px;}
.t-button:hover { background:#0d6882;}
.section01-wrapper .butt01 { margin-right:18px;}
.section01-wrapper .butt02 { margin-right:36px;}


.section02-wrapper { background:url(../images/services-bg.jpg) no-repeat center top fixed; background-size:cover; padding:40px 0; padding-bottom:50px;}
.section02-wrapper .service-block { width:33.3%; float:left; text-align:center; color:#fff;}
/*.section02-wrapper .service-block .thumb { margin-bottom:25px;}*/
.section02-wrapper .service-block .thumb {width:185px; clear:both; height:185px; border-radius:50%; display:block; margin:auto; margin-bottom:20px; overflow:hidden;}
.section02-wrapper .service-block h2 { text-transform:uppercase; font-weight:900; font-size:24px; margin-bottom:10px;}
.section02-wrapper .service-block h2 a { color:#fff;}
.section02-wrapper .service-block p { font-size:14px; line-height:17px; max-width:80%; margin:auto; display:block;}

.section03-wrapper { background:#1c1c1c; padding:32px 0; color:#fff;}
.title, .b-content { margin-top:12px;}
.title {font-size:20px; text-transform:uppercase; font-weight:900; line-height:27px; float:left; margin-right:48px;}
.b-content { font-size:22px; float:left;}

.section04-wrapper { padding:55px 0; text-align:center;}
.section04-wrapper h2 { text-align:center; font-size:30px; font-weight:900; color:#414141; position:relative; margin-bottom:50px;}
.section04-wrapper h2:before { width:47px; height:35px; background:url(../images/testi-icon.jpg) no-repeat; position:absolute; left:33%;  content:'';}
.section04-wrapper .test-block { background:#efefef; padding:28px 5%; width:90%; position:relative;}
.section04-wrapper .test-block:before { content:''; width:42px; height:17px; position:absolute; left:0; right:0; margin:auto; top:-17px; background:url(../images/testi-curve.jpg);}
.section04-wrapper .test-block p { font-size:19px; font-weight:300; font-style:italic; line-height:27px; text-align:center; max-width:81%; margin:auto; display:block;}
.section04-wrapper .morebutton { font-size:15px; text-transform:uppercase; color:#414141; padding:10px 20px; border:1px solid #8d8d8d; margin:auto; display:inline-block; margin-top:35px;}
.section04-wrapper .morebutton:hover { background:#8d8d8d; color:#fff;}


.footer-wrapper { padding-top:13px; padding-bottom:30px; background:#1c1c1c;}
.footer-wrapper .logo { float:left; margin-right:35px;}
.footer-wrapper .footer-logos { float:left; margin-top:21px; width:65%; overflow:hidden; height:70px;}
.footer-wrapper .footer-logos img { margin-right:39px;}
.footer-wrapper .social-f { float:right; margin-top:33px;}
.footer-wrapper .social-f img { float:left; margin-left:10px;}
.footer-wrapper .copyright { font-size:13px; color:#bebebe; float:left; margin-top:15px;}
.f-link { float:right; margin-top:17px;}
.f-link li { float:left; font-size:13px; border-right:1px solid #bebebe; padding-right:5px; margin-right:5px; line-height:13px;}
.f-link li a, .footer-wrapper .copyright a{ color:#bebebe;}
.f-link li a:hover, .footer-wrapper .copyright a:hover{ color:#fff;}
.f-link li:last-child { padding:0; margin:0; border:none;}

.js .slicknav_menu {display:none;}
.offercircle { width:177px; height:177px; position:absolute; right:0; top:450px; background:#ff0000; color:#fff; z-index:99; border-radius:50%; text-align:center; display:table;}
.offercircle h3, .offercircle-inn h3 { /*font-size:24.98px;*/ font-size:19px; line-height:18px; text-align:center; margin-top:35px; text-transform:uppercase; font-weight:700; display:table-cell; vertical-align:middle}
.offercircle h3 a, .offercircle-inn h3 a { color:#000;}
.offercircle h3 span, .offercircle-inn h3 span{ font-size:15px;}
.redeem { text-transform:uppercase; font-size:10.71px; padding:5px 10px; border:1px solid rgba(255,255,255,0.50); color:#fff; display:table; margin:auto; margin-top:10px;}
.redeem:hover { background:rgba(255,255,255,1); color:#ff0000;}

.header-wrapper-inn { background:url(../images/inner-head-img.jpg); height:195px; overflow:hidden; position:relative;}
.offercircle-inn {width:177px; height:177px; position:absolute; right:0; top:-54px; background:#ff0000; color:#fff; z-index:999; border-radius:50%; text-align:center; display:table;}
.header-wrapper-inn h1 { font-size:36px; text-transform:uppercase; color:#fff; margin-top:90px; font-weight:900; margin-bottom:10px;}
.header-wrapper-inn .pagination { font-size:14px; color:#fff;}
.header-wrapper-inn .pagination a { color:#fff;}
.header-wrapper-inn .pagination span { margin:0 10px;}

.content-wrapper { padding:55px 0;}
.content-wrapper .middle  { float:left; width:67%;}
.content-wrapper .middle h2 { font-size:24px; font-weight:900; text-transform:uppercase; color:#292929; margin-bottom:30px;}
.content-wrapper .middle h3 { font-size:20px; font-weight:900; text-transform:uppercase; color:#292929; margin-bottom:20px;}
.content-wrapper .middle h4 { font-size:18px; line-height:28px; color:#292929; margin-bottom:30px;}
.content-wrapper .middle p { font-size:15px; line-height:24px; margin-bottom:30px;clear: both;}
.content-wrapper .middle p:last-child, .content-wrapper .middle h4:last-child{ margin-bottom:0;}

.sidebar { width:30%; float:right;}
.blog-block { float:left; width:100%; margin-top:30px;}
.blog-block h2 { font-size:20px; text-transform:uppercase; font-weight:900; color:#1c1c1c; margin-bottom:30px;}
.block-blog { width:80%; float:left; background:#efefef; padding:10%; position:relative}
.block-blog:before{ content: ''; background:url(../images/blog-box-corner.jpg); width:29px; height:14px; position:absolute; top:-13px;}
.block-blog p { font-size:17px; line-height:22px; margin-bottom:20px;}
.readmore { float:left; background:#414141; font-size:13px; text-transform:uppercase; padding:15px 23px; color:#fff;}
.readmore:hover { background:#000;}

.twitter-block { float:left; width:100%; margin-top:30px;}
.twitter-block h2 { font-size:20px; text-transform:uppercase; font-weight:900; color:#1c1c1c; margin-bottom:30px;}
.twitter-block h2 .icon { margin-right:5px;}
.block-twitter { width:80%; float:left; background:#ebf8fc; padding:10%; position:relative}
.block-twitter p { font-size:14px; line-height:22px; margin-bottom:20px;}
.block-twitter p a { color:#00a9d8; text-decoration:underline;}
.block-twitter .date { font-size:11px; color:#5b5b5b; clear:both; display:block;}
.block-twitter:before{ content: ''; background:url(../images/twitter-box-corner.jpg); width:29px; height:14px; position:absolute; top:-13px;}
.block-twitter .button { background:#00a9d8; float:left; font-size:13px; text-transform:uppercase; padding:15px 23px; color:#fff;}
.block-twitter .button:hover {background:#414141;}
.block-twitter .button:nth-child(2n){ float:right}

.why-us-block { background:#1c1c1c; color:#fff; width:86%; clear:both; float:left; padding:6%; position:relative; margin-bottom:30px;}
.c-lft { max-width:278px; clear:both; margin-bottom:30px;}
.whyus-img { position:absolute; right:-4%; top:10px;}
.why-us-block p { line-height:27px !important;}
.why-us-block h5 { font-size:20px; margin-bottom:0px;}
.occupation { color:#8a8a8a;}

.content-list { margin-left:37px; margin-bottom:30px;}
.content-list li { background:url(../images/bullet.png) no-repeat left 5px; padding-left:35px; margin-bottom:10px; font-size:15px; background-size:7px;}
.img-full { width:100%; height:auto; display:block;}
.block-block { padding:5%; width:90%; float:left; background:#1c1c1c; color:#fff; margin-bottom:30px;}
.block-block h5 { font-size:20px; margin-bottom:0px;}

.blogpost { float:left; width:100%; border-bottom:1px solid #ebebec; padding-bottom:40px; margin-bottom:35px;}
/*.blogpost:last-child { border-bottom:none; margin:0; padding:0;}*/
.blogpost .blog-thumb { float:left; margin-right:40px;}
.blogpost h2 { font-size:22px; font-weight:700 !important; line-height:28px; margin-bottom:10px !important; text-transform:none !important;}
.blogpost h3 { font-size:17px!important; font-weight:700!important; line-height:24px!important; margin-bottom:20px!important; text-transform:none !important;}
.blogpost h5 { font-size:14px; color:#9e9e9e; margin-bottom:20px;}
.blogpost p { line-height:24px !important; color:#292929; margin-bottom:20px!important;}
.blog-pagination-button { border:1px solid #8d8d8d; padding:10px 20px; color:#414141; font-size:15px; text-transform:uppercase;}
.blog-pagination-button:hover { background:#8d8d8d; color:#fff;}
.prev { float:left;} .nxt { float:right;}
.clear { margin:0 !important; padding:0!important; border:none!important;}

.contact-side { float:left; width:80%; padding:10%; background:url(../images/contact-side-bg.jpg) no-repeat; background-size:cover;}
.contact-side h2 { font-size:20px; font-weight:300; margin-bottom:20px; color:#fff;}
.contact-side strong { font-weight:900; text-transform:uppercase }
.contact-side .row { float:left; width:100%; margin-bottom:30px; font-size:14px; color:#fff;}
.contact-side .row .icon { float:left; margin-right:10px; margin-top:2px;}
.contact-side .row .txt { float:left;}
.contact-side .row a { color:#00a9d8;}
.contact-side .row a:hover { color:#fff;}
.contact-side .row:last-child { margin-bottom:0;}

.contactform { float:left; width:100%;}
.contactform .c-row { float:left; width:100%; margin-bottom:10px; font-size:14px;}
.contactform .c-row .lft { width:30%; float:left; padding-top:8px;}
.contactform .c-row .rht { width:68%; float:right;}
.contactform .c-row .fieldstyle { background:#efefef; color:#000; border:none; outline:none;}
.contactform .c-row .textfield { width:70%; padding:0 4%; height:34px; }
.contactform .c-row .textarea { width:92%; padding:15px 4%; height:100px; }
.contactform .c-row .rht .col01 { float:left; width:45%; font-size:13px;}
.contactform .c-row .rht .col02 { float:left; width:40%; font-size:13px;}
.contactform .c-row .rht .col01 .row, .contactform .c-row .rht .col02 .row{ margin-bottom:10px; float:left; width:100%;}
.checkbox { float:left; margin-right:20px; height:16px;}
.contactform .c-row .submit { float:left; background:#414141; font-size:14px; text-transform:uppercase; padding:15px 23px; color:#fff;}
.contactform .c-row .submit:hover { background:#000;}

.faq-block { float:left; width:100%; border-bottom:1px solid #ebebec; padding-bottom:40px; margin-bottom:35px;}
.faq-block:last-child { margin:0; padding:0; border:none;}
.faq-block h3 { font-size:19px; font-weight:700 !important; margin-bottom:10px !important; text-transform:none !important;}
.faq-block p:last-child { margin-bottom:0;}
.freeconsulation { float:left; width:100%; background:url(../images/free-consulation2.jpg) no-repeat; height:160px; text-align:center; background-size:cover;}
.freeconsulation span { line-height:160px; font-weight:300; font-size:40px; color:#fff;}
.freeconsulation span strong { font-weight:900; color:#f20907;}

.middle-p { width:74.3% !important;}
.p-sidebar { width:23.5%; float:right;}
.p-sidebar .packagebox { width:100%;}
.packagebox .p-header { width:80%; float:left; background:url(../images/package-header-img.jpg); background-size:cover; min-height:60px; padding:10%; position:relative; color:#fff;}
.packagebox .p-header h2 { font-size:48px; font-weight:900; max-width:30%; line-height:45px;}
.packagebox .p-header h3 { font-size:26px; font-weight:900; max-width:30%; line-height:27px;}
.packagebox .p-header h4 { font-size:18px; font-weight:700; max-width:30%; }
.packagebox .p-header .price-label { position:absolute; top:0; right:0; max-width:37%; padding:10% 7%;}
.packagebox .p-header .price-label .price { font-size:22px; clear:both; font-weight:700; line-height:20px;}
.packagebox .p-header .price-label .price strong {font-weight:900;}
.packagebox .p-header .price-label p { font-size:13px; line-height:17px; color:rgba(255,255,255,0.58);}
.bg-green { background:#0cb696;}
.bg-blue { background:#3695d7;}
.bg-orenge { background:#df8011;}
.bg-perpel { background:#9a5bb4;}
.bg-pink { background:#d03965;}

.packagebox .content-block { background:#1c1c1c; color:#fff; padding:10%; width:80%; float:left;}
.packges .packagebox .content-block { min-height:357px;}
.packagebox .content-block ul { margin-bottom:25px;}
.packagebox .content-block ul li{ background:url(../images/bullet-package.jpg) no-repeat left 7px; font-size:14px; margin-bottom:10px; line-height:22px; padding-left:20px;}
.packagebox .content-block ul li:last-child { margin-bottom:0;}
.packagebox .more { float:left; background:#414141; font-size:14px; text-transform:uppercase; padding:12px 18px; color:#fff;}
.packagebox .more:hover { background:#000;}

.packges { float:left; width:100%; margin-top:25px;}
.packagebox { width:23.5%; float:left; margin-right:20px;}
.packagebox:nth-child(4n) { margin-right:0; float:right;}
.ch-grid { float:left;}

/*carousel css*/
#carousel div { text-align: center; width: 150px; height: 200px; float: left; position: relative; }
#carousel div img { border: none; }
#carousel div span { display: none; }
#carousel div:hover span { background-color: #333; color: #fff; font-family: Arial, Geneva, SunSans-Regular, sans-serif; font-size: 14px; line-height: 22px; display: inline-block; width: 100px; padding: 2px 0; margin: 0 0 0 -50px; position: absolute; bottom: 30px; left: 50%; border-radius: 3px; }
#donate-spacer { height: 100%; }
#donate { width: 750px; padding: 50px 75px; margin: 0 auto; overflow: hidden; }
#donate p, #donate form { margin: 0; float: left; }
#donate p { width: 650px; }
#donate form { width: 100px; }

nav#menu:not( .mm-menu ) {
  display: none;
}


/*Smartphone css*/
@media screen and (max-width: 480px) {
.margin { width:90%;}
.top-wrapper .logo { width:80%; margin:auto; position:relative; display:block; max-width:inherit;}
.top-wrapper .logo img { width:100%; display:block;}
.top-wrapper .social-top { margin:0; position:absolute; left:0; top:-50px;}
.top-wrapper .social-top img { display:inline-block;}
.top-wrapper .social-top .last { margin-right:0;}
.top-wrapper .address { width:100%; margin-left:0; text-align:center;}
.mapicon, .top-wrapper .callicon{ float:none;}
.top-wrapper .callus { width:100%; text-align:center; margin-bottom:15px; margin-left:0; margin-top:-10px;}
.linkwrapper { display:none;}
.infoBlock { width:90% !important; top:15% !important;}
.infoBlock h2 { font-size:30px !important;}

.white-wrapper { padding:5% 0;}
.welcome-block { width:100%; margin-bottom:10%;}
.welcome-block h2 { font-size:27px;}
.welcome-block h2 strong { display:block; }
.welcome-block h4 { font-weight:700;}
.w-img { width:30%; margin-right:5%; margin-bottom:5%;}
.w-right { width:100%;}

.section01-wrapper { padding:10% 0; text-align:center;}
.section01-wrapper .title { width:100%; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .title .icon { float:none;}
.section01-wrapper .feed-txt { width:100%; max-width:inherit; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .butt02, .section01-wrapper .butt01{ margin:0; display:inline-block; float:none}
.section01-wrapper .butt02 { margin-right:5%;}
.section02-wrapper { background-attachment:scroll; background-size:cover; background-position:center top;}
.section02-wrapper .service-block { width:100%; margin-bottom:10%;}
.section02-wrapper .service-block:last-child { margin-bottom:0;}

.section03-wrapper { text-align:center;}
.title { width:100%; text-align:center; margin-right:0;}
.t-button { display:inline-block; float:none; margin-top:20px;}
.b-content { width:100%; font-size:18px;}
.section04-wrapper h2::before { display:none;}

.section04-wrapper { padding:10% 0;}
.footer-wrapper { padding:5% 0;}
.footer-wrapper .logo { float:none; margin-right:0; width:50%; float:none; margin:auto;}
.footer-wrapper .logo img { width:100%; height:auto; display:block; }
.footer-wrapper .footer-logos { text-align:center; width:100%;}
.footer-wrapper .footer-logos img { display:inline-block; margin-right:10px;}
.footer-wrapper .social-f { width:100%; text-align:center; margin-top:0; float:none;}
.footer-wrapper .social-f img { float:none; display:inline-block; margin-left:0; margin-right:10px;}
.footer-wrapper .copyright { text-align:center; width:100%;}
.f-link { width:100%; text-align:center;}
.f-link li { float:none; display:inline-block;}

.js .slicknav_menu {display:block;}
.offercircle { display:none;}

.offercircle-inn { display:none;}
.header-wrapper-inn { height:auto; padding:10% 0;}
.header-wrapper-inn h1 { margin-top:0; line-height:35px;}
.content-wrapper { padding:10% 0;}
.content-wrapper .middle { width:100%; margin-bottom:10%;}
.sidebar { width:100%;}
.whyus-img { position:relative; top:inherit; right:inherit; width:100%; margin-bottom:10px;}
.why-us-block { width:90%; padding:5%;}
.content-list { margin-left:0;}
.content-list li { background:url(../images/bullet.png) no-repeat left 5px; background-size:7px; }
.middle-p { width:100% !important;}
.freeconsulation { width:80%; padding:10%; height:auto;}
.freeconsulation span strong { clear:both; display:block;}
.freeconsulation span { line-height:30px; font-size:30px;}
.packagebox { margin:0; width:100%; margin-bottom:5%;}
.p-sidebar { width:100%;}
.blogpost .blog-thumb { width:30%; margin-right:5%;} .blogpost .blog-thumb img { width:100%; height:auto;}
.contactform .c-row .rht .col01, .contactform .c-row .rht .col02{ width:100%;}
}

@media screen and (min-width:481px) and (max-width:600px) {
.margin { width:92%;}
.top-wrapper { padding-bottom:0;}
.top-wrapper .logo { width:40%; position:relative; float:left; max-width:inherit;}
.top-wrapper .logo img { width:100%; display:block;}
.top-wrapper .social-top { margin:0; position:absolute; left:0; top:-50px;}
.top-wrapper .social-top img { display:inline-block;}
.top-wrapper .address { margin-left:0; float:right;}
.mapicon, .top-wrapper .callicon{ float:none;}
.top-wrapper .callus {margin-bottom:20px; text-align:right; float:right; width:58%; font-size:14px; margin-left:0;}
.linkwrapper { display:none;}
.infoBlock { width:90% !important; top:15% !important;}
.infoBlock h2 { font-size:30px !important;}

.white-wrapper { padding:5% 0;}
.welcome-block { width:100%; margin-bottom:10%;}
.w-img { width:30%; margin-right:5%; margin-bottom:5%;}
.w-right { width:100%;}

.section01-wrapper { padding:10% 0; text-align:center;}
.section01-wrapper .title { width:100%; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .title .icon { float:none;}
.section01-wrapper .feed-txt { width:100%; max-width:inherit; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .butt02, .section01-wrapper .butt01{ margin:0; display:inline-block; float:none}
.section01-wrapper .butt02 { margin-right:5%;}
.section02-wrapper { background-attachment:scroll; background-size:cover; background-position:center top;}
.section02-wrapper .service-block .thumb img { width:90%; margin:auto;}
.section02-wrapper .service-block:last-child { margin-bottom:0;}
.section02-wrapper .service-block h2 { font-size:18px;}

.section03-wrapper { text-align:center;}
.title { width:100%; text-align:center; margin-right:0;}
.t-button { display:inline-block; float:none; margin-top:20px;}
.b-content { width:100%; font-size:18px;}
.section04-wrapper h2::before { display:none;}

.section04-wrapper { padding:10% 0;}
.footer-wrapper { padding:5% 0;}
.footer-wrapper .logo { float:none; margin-right:0; width:50%; float:none; margin:auto;}
.footer-wrapper .logo img { width:100%; height:auto; display:block; }
.footer-wrapper .footer-logos { text-align:center; width:100%;}
.footer-wrapper .footer-logos img { display:inline-block; margin-right:15px;}
.footer-wrapper .footer-logos img:last-child { margin-right:0;}
.footer-wrapper .social-f { width:100%; text-align:center; margin-top:0; float:none;}
.footer-wrapper .social-f img { float:none; display:inline-block; margin-left:0; margin-right:10px;}
.footer-wrapper .copyright { text-align:center; width:100%;}
.f-link { width:100%; text-align:center;}
.f-link li { float:none; display:inline-block;}

.js .slicknav_menu {display:block;}
.offercircle { display:none;}

.offercircle-inn { top:-46px;}
.content-wrapper .middle { width:60%;}
.sidebar { width:36%;}
.block-twitter .button:nth-child(2n) { float:left; margin-bottom:10px;}
.header-wrapper-inn h1 { margin-top:50px; max-width:70%;}
.middle-p { width:60% !important;}
.p-sidebar { width:36%;}
.packagebox { width:48%; margin-bottom:5%; }
.packagebox:nth-child(2n) { margin-right:0;}
.freeconsulation { height:auto; padding:10%; width:80%;}
.freeconsulation span { font-size:25px; line-height:inherit;}
.packagebox .p-header .price-label { position:relative; max-width:100%; margin-top:10px;}
.blogpost .blog-thumb { width:30%; margin-right:5%;} .blogpost .blog-thumb img { width:100%; height:auto;}
.contactform .c-row .rht .col01, .contactform .c-row .rht .col02{ width:100%;}

}

@media screen and (min-width:601px) and (max-width:767px) {
.margin { width:94%;}
.top-wrapper { padding-bottom:0;}
.top-wrapper .logo { width:30%; position:relative; float:left; max-width:inherit;}
.top-wrapper .logo img { width:100%; display:block;}
.top-wrapper .social-top { margin:0; position:absolute; left:0; top:-50px;}
.top-wrapper .social-top img { display:inline-block;}
.top-wrapper .address { margin-left:0; float:right; text-align:right; width:50%;}
.mapicon, .top-wrapper .callicon{ float:none;}
.top-wrapper .callus {margin-bottom:20px; text-align:right; float:right; width:58%; font-size:14px; margin-left:0;}
.linkwrapper { display:none;}
.infoBlock { width:94% !important; top:25% !important;}
.infoBlock h2 { font-size:30px !important;}

.white-wrapper { padding:5% 0;}
.welcome-block { width:55%;}
.welcome-block h2 { font-size:24px;}
.welcome-block h4 { font-size:14px; line-height:19px;}
.w-img { width:30%; margin-right:5%; margin-bottom:5%;}
.w-right { width:40%;}

.section01-wrapper { padding:5% 0; text-align:center;}
.section01-wrapper .title { width:100%; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .title .icon { float:none;}
.section01-wrapper .feed-txt { width:100%; max-width:inherit; text-align:center; margin:0; margin-bottom:3%;}
.section01-wrapper .butt02, .section01-wrapper .butt01{ margin:0; display:inline-block; float:none}
.section01-wrapper .butt02 { margin-right:3%;}
.section02-wrapper { background-attachment:scroll; background-size:cover; background-position:center top;}
.section02-wrapper .service-block .thumb img { width:70%; margin:auto;}
.section02-wrapper .service-block:last-child { margin-bottom:0;}
.section02-wrapper .service-block h2 { font-size:18px;}

.section03-wrapper { text-align:center; padding:5% 0;}
.title { width:100%; text-align:center; margin-right:0;}
.t-button { display:inline-block; float:none; margin-top:20px;}
.b-content { width:100%; font-size:18px;}
.section04-wrapper h2::before { left:18%;}

.section04-wrapper { padding:5% 0;}
.footer-wrapper { padding:5% 0;}
.footer-wrapper .logo { margin-right:0; width:24%;  margin:auto;}
.footer-wrapper .logo img { width:100%; height:auto; display:block; }
.footer-wrapper .footer-logos { text-align:center; width:76%; float:right; margin-top:0;}
.footer-wrapper .footer-logos img { display:inline-block; margin-right:15px;}
.footer-wrapper .footer-logos img:last-child { margin-right:0;}
.footer-wrapper .social-f { width:100%; text-align:center; margin-top:0; }
.footer-wrapper .social-f img { float:none; display:inline-block; margin-left:0; margin-right:10px;}
.footer-wrapper .copyright { text-align:center; width:100%;}
.f-link { width:100%; text-align:center;}
.f-link li { float:none; display:inline-block;}
.js .slicknav_menu {display:block;}
.offercircle { display:none;}

.offercircle-inn { top:-83px;}
.checkbox { margin-right:10px;}
.contactform .c-row .rht .col01, .contactform .c-row .rht .col02 { width:50%;}
.contact-side .row { margin-bottom:10px;}
.contact-side .row .txt { clear:both;}
.block-twitter .button:nth-child(2n) { float:left; margin-bottom:10px;}
.middle-p { width:60% !important;}
.p-sidebar { width:36%;}
.packagebox { width:48%; margin-bottom:5%; }
.packagebox:nth-child(2n) { margin-right:0;}
.freeconsulation { height:auto; padding:10%; width:80%;}
.freeconsulation span { font-size:25px; line-height:inherit;}
.blogpost .blog-thumb { width:30%; margin-right:5%;} .blogpost .blog-thumb img { width:100%; height:auto;}

}

@media screen and (min-width:768px) and (max-width:900px) {
.margin { width:96%;}
.top-wrapper .logo { width:20%; max-width:inherit;}
.top-wrapper .logo img { width:100%; display:block;}
.top-wrapper .social-top { margin-left:194px;}
.top-wrapper .social-top img { display:inline-block;}
.top-wrapper .address { margin-left:194px; float:left;}
.mapicon, .top-wrapper .callicon{ float:none;}
.top-wrapper .callus {margin-top:10px; text-align:right; float:right; width:58%; font-size:14px; margin-left:0;}
.linkwrapper { position:relative; text-align:center;}
.mainlinks { width:100%;}
.mainlinks ul li { float:none; padding:19px 0 17px 15px; display:inline-block;}
.mainlinks ul li:first-child { padding-left:0;}
.infoBlock { width:96% !important; top:25% !important;}
.infoBlock h2 { font-size:30px !important;}

.white-wrapper { padding:5% 0;}
.welcome-block { width:55%;}
.welcome-block h2 { font-size:24px;}
.welcome-block h4 { font-size:14px; line-height:19px;}
.w-img { width:30%; margin-right:5%; margin-bottom:5%;}
.w-right { width:40%;}

/*.section01-wrapper { padding:5% 0; text-align:center;}
.section01-wrapper .title { width:100%; text-align:center; margin:0; margin-bottom:5%;}
.section01-wrapper .title .icon { float:none;}
.section01-wrapper .feed-txt { width:100%; max-width:inherit; text-align:center; margin:0; margin-bottom:3%;}
.section01-wrapper .butt02, .section01-wrapper .butt01{ margin:0; display:inline-block; float:none}
.section01-wrapper .butt02 { margin-right:3%;}*/
.section01-wrapper .title { margin-right:0;}
.section01-wrapper .feed-txt { margin-left:5%; max-width:40%;}
.section01-wrapper .butt02 { margin-right:0;}

.section02-wrapper { background-attachment:scroll; background-size:cover; background-position:center top;}
.section02-wrapper .service-block .thumb img { width:70%; margin:auto;}
.section02-wrapper .service-block:last-child { margin-bottom:0;}
.section02-wrapper .service-block h2 { font-size:18px;}

.section03-wrapper { padding:5% 0;}
/*.title { width:100%; text-align:center; margin-right:0;}*/
/*.t-button { display:inline-block; float:none; margin-top:20px;}*/
.b-content { width:100%; font-size:18px;}
.section04-wrapper h2::before { left:18%;}
.section03-wrapper .title { margin-right:0;}
.b-content { width:50%; margin-left:3%;}
.section03-wrapper .title, .title, .b-content, .section03-wrapper .t-button { margin-top:0;}

.section04-wrapper { padding:5% 0;}
.footer-wrapper { padding:3% 0;}
.footer-wrapper .logo { margin-right:0; width:20%;  margin:auto;}
.footer-wrapper .logo img { width:100%; height:auto; display:block; }
.footer-wrapper .footer-logos { text-align:center; width:auto; float:left; margin-top:0; width:60%;}
.footer-wrapper .footer-logos img { display:inline-block; margin-right:15px;}
.footer-wrapper .footer-logos img:last-child { margin-right:0;}
.footer-wrapper .social-f {text-align:center; margin-top:0; }
.footer-wrapper .social-f img { float:none; display:inline-block; margin-left:0; margin-right:5px;}
.footer-wrapper .copyright { width:40%;}
.f-link { width:59%;}
.f-link li { float:none; display:inline-block;}
.offercircle { display:none;}

.block-twitter .button { padding:5%;}
.whyus-img { width:43%;}
.why-us-block { width:88%;}
.packagebox { width:31.5%;}
.p-sidebar { width:31.5%}
.middle-p { width:65.3% !important;}
.packagebox:nth-child(4n) { float:left; margin-right:20px;}
.packagebox:nth-child(3n) { margin-right:0;}
.checkbox { margin-right:10px;}
.contactform .c-row .rht .col01, .contactform .c-row .rht .col02 { width:50%;}
.blogpost .blog-thumb { width:30%; margin-right:5%;} .blogpost .blog-thumb img { width:100%; height:auto;}
}

@media screen and (min-width:901px) and (max-width:1024px) {
.margin { width:98%; }
.infoBlock { width:98% !important; top:40% !important;}
.infoBlock h2 { font-size:30px !important;}
.top-wrapper .callus { margin-left:0;}
.mainlinks ul li { padding:20px 0 20px 16px;}
.welcome-block { width:70%;}
.w-right { width:28%;}
.section01-wrapper .feed-txt { margin-left:0;}
.section01-wrapper .butt02 { margin-right:0;}
.section04-wrapper h2::before { left:30%;}
.footer-wrapper .logo { width:19%; margin-right:2%;} .footer-wrapper .logo img { width:100%; height:auto; }
.footer-wrapper .footer-logos img { margin-right:20px;}
.offercircle { top:230px;}
.block-twitter .button { padding:5% 8%;}
.packagebox { width:23.3%;}
.p-sidebar { width:23.3%;}
/*.packagebox:nth-child(4n) { float:left; margin-right:20px;}
.packagebox:nth-child(3n) { margin-right:0;}*/
.packagebox .p-header .price-label { padding:5%;}
}


@media screen and (min-width:1025px) and (max-width:1240px) {
.margin { width:98%;}
.infoBlock { width:98% !important; top:40% !important;}
.infoBlock h2 { font-size:30px !important;}
.top-wrapper .callus { margin-left:0;}
.mainlinks ul li { padding:20px 0 20px 16px;}
.welcome-block { width:70%;}
.w-right { width:28%;}
.section01-wrapper .feed-txt { margin-left:0;}
.section01-wrapper .butt02 { margin-right:0;}
.section04-wrapper h2::before { left:30%;}
.footer-wrapper .logo { width:19%; margin-right:2%;} .footer-wrapper .logo img { width:100%; height:auto; }
.footer-wrapper .footer-logos img { margin-right:20px;}
.offercircle { top:430px;}
.footer-wrapper .footer-logos { margin-top:23px;}
}