@font-face {



    font-family: 'diavloblack';



    src: url('../fonts/Diavlo_BLACK_II_0-webfont.eot');



    src: url('../fonts/Diavlo_BLACK_II_0-webfontd41d.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Diavlo_BLACK_II_0-webfont.woff2') format('woff2'),



         url('../fonts/Diavlo_BLACK_II_0-webfont.woff') format('woff'),



         url('../fonts/Diavlo_BLACK_II_0-webfont.ttf') format('truetype'),



         url('../fonts/Diavlo_BLACK_II_0-webfont.svg#diavloblack') format('svg');



    font-weight: normal;



    font-style: normal;







}



@font-face {



    font-family: 'diavlobold';



    src: url('../fonts/Diavlo_BOLD_II_0-webfont.eot');



    src: url('../fonts/Diavlo_BOLD_II_0-webfontd41d.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Diavlo_BOLD_II_0-webfont.woff2') format('woff2'),



         url('../fonts/Diavlo_BOLD_II_0-webfont.woff') format('woff'),



         url('../fonts/Diavlo_BOLD_II_0-webfont.ttf') format('truetype'),



         url('../fonts/Diavlo_BOLD_II_0-webfont.svg#diavlobold') format('svg');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'diavlobook';



    src: url('../fonts/Diavlo_BOOK_II_0-webfont.eot');



    src: url('../fonts/Diavlo_BOOK_II_0-webfontd41d.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Diavlo_BOOK_II_0-webfont.woff2') format('woff2'),



         url('../fonts/Diavlo_BOOK_II_0-webfont.woff') format('woff'),



         url('../fonts/Diavlo_BOOK_II_0-webfont.ttf') format('truetype'),



         url('../fonts/Diavlo_BOOK_II_0-webfont.svg#diavlobook') format('svg');



    font-weight: normal;



    font-style: normal;







}



@font-face {



    font-family: 'diavlolight';



    src: url('../fonts/Diavlo_LIGHT_II_0-webfont.eot');



    src: url('../fonts/Diavlo_LIGHT_II_0-webfontd41d.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Diavlo_LIGHT_II_0-webfont.woff2') format('woff2'),



         url('../fonts/Diavlo_LIGHT_II_0-webfont.woff') format('woff'),



         url('../fonts/Diavlo_LIGHT_II_0-webfont.ttf') format('truetype'),



         url('../fonts/Diavlo_LIGHT_II_0-webfont.svg#diavlolight') format('svg');



    font-weight: normal;



    font-style: normal;







}



@font-face {



    font-family: 'diavlomedium';



    src: url('../fonts/Diavlo_MEDIUM_II_0-webfont.eot');



    src: url('../fonts/Diavlo_MEDIUM_II_0-webfontd41d.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Diavlo_MEDIUM_II_0-webfont.woff2') format('woff2'),



         url('../fonts/Diavlo_MEDIUM_II_0-webfont.woff') format('woff'),



         url('../fonts/Diavlo_MEDIUM_II_0-webfont.ttf') format('truetype'),



         url('../fonts/Diavlo_MEDIUM_II_0-webfont.svg#diavlomedium') format('svg');



    font-weight: normal;



    font-style: normal;







}



/*/////////////////// Reset ////////////////////*/



html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, 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 {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100%;



	font: inherit;



	 font-family: 'diavlobook';



}



article, aside, details, figcaption, figure, 



footer, header, hgroup, menu, nav, section {



	display: block;



}



body {



	 font-family: 'diavlobook';



}



ol, ul {



	list-style: none;



}



blockquote, q {



	quotes: none;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}



img{ max-width:100%;}



.header{ background:#7c2c79; width:100%; float:left; position:relative; padding:15px 0px; z-index:99999;}



.logo a{}



.logo{position:relative;z-index:123;float:left; width:40%;}



nav{position:relative; width:100%;}



#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}



#cssmenu #head-mobile{display:none}



#cssmenu{}



#cssmenu ul{ text-align:right; padding-top:10px;}



#cssmenu > ul > li{ display:inline-block;}



#cssmenu > ul > li > a{padding:10px 17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#ddd;}



#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#230b0b;}



#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#ffcf11!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease; color:#230b0b;



border-radius:3px;}



#cssmenu > ul > li.has-sub > a{padding-right:30px}



#cssmenu > ul > li.has-sub > a:after{position:absolute;top:10px;right:11px; content:'\f107'; font-family: 'FontAwesome';}



#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0; color:#6DDB07; background:#6DDB07;}



#cssmenu ul ul{position:absolute;left:-9999px}



#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease;



text-align:left;}



#cssmenu ul ul li:hover{}



#cssmenu li:hover > ul{left:auto}



#cssmenu li:hover > ul > li{min-height:35px; height:auto;}



#cssmenu ul ul ul{margin-left:100%;top:0}



#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px; width:170px;font-size:12px;



text-decoration:none; color:#ddd;}



#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}



#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}



#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}



#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}



#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}



#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}



#cssmenu ul ul ul li.active a{border-left:1px solid #333}



#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}



.logo-2{ padding-top:10px; display:inline-block; padding-left:50px;}



@media (max-width:1200px){



.logo{position:relative; width:100%; text-align:center;float:none;}



.logo2{display:none}



nav{width:100%;}



#cssmenu{width:100%}



#cssmenu ul{width:100%;display:none; text-align:left;}



#cssmenu ul li{width:100%;border-top:1px solid #444}



#cssmenu ul li:hover{background:#363636;}



#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto;  }



#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}



#cssmenu > ul > li{float:none}



#cssmenu ul ul li a{padding-left:25px}



#cssmenu ul ul li{background:#333!important;}



#cssmenu ul ul li:hover{background:#363636!important}



#cssmenu ul ul ul li a{padding-left:35px}



#cssmenu ul ul li a{color:#ddd;background:none}



#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}



#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left; padding-top:0px;



}



#cssmenu ul ul{}



#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none;}



#cssmenu #head-mobile{display:block;}



.button{width:55px;height:33px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}



.button:after{position:absolute;top:25px;right:20px;display:block;height:10px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}



.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:18px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}



.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}



.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}



#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:33px;width:46px;cursor:pointer}



#cssmenu .submenu-button.submenu-opened{background:#262626;}



#cssmenu ul ul .submenu-button{width:34px;}



#cssmenu .submenu-button:after{position:absolute;top:18px;right:19px;width:8px;height:2px;display:block;background:#000;content:''}



#cssmenu ul ul .submenu-button:after{top:15px;right:13px}



#cssmenu .submenu-button.submenu-opened:after{background:#fff}



#cssmenu .submenu-button:before{position:absolute;top:15px;right:22px;display:block;width:2px;height:8px;background:#000;content:''}



#cssmenu ul ul .submenu-button:before{top:12px; right:16px;}



#cssmenu .submenu-button.submenu-opened:before{display:none}



#cssmenu ul ul ul li.active a{border-left:none}



#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none;}



}







.text-shadow{text-shadow: 0px 1px 2px rgba(150, 150, 150, 1);}



.banner{ width:100%; float:left; position:relative;}



.banner img{ width:100%;}



.banner .overlay{ position:absolute; bottom:0px; left:0; width:100%;}



.banner h1{ font-family: 'diavloblack'; text-align:center; font-size:48px; color:#fff; font-weight:bold;}



.banner h1 span{ background:rgba(50,50,50,0.2); padding:10px 20px; display:inline-block;



border:4px solid rgba(0,0,0,0.2);}



.btn-orange,.btn-orange:hover{ background:url(../images/btn-bg.jpg); border:1px solid #fe9915; border-radius:3px;
-webkit-border-radius:3px; -moz-border-radius:3px; color:#fff;  text-shadow: 0px 1px 2px rgba(181, 94, 0, 1);
padding:7px 15px; font-size:22px; text-decoration:none; display:inline-block;}







.btn-purple,.btn-purple:hover{ background:url(../images/purplr_btn.jpg); border:1px solid #520f4f; border-radius:3px;

-webkit-border-radius:3px; -moz-border-radius:3px; color:#fff;  text-shadow: 0px 1px 2px rgba(58, 17, 56, 1);
padding:7px 15px; font-size:22px; text-decoration:none; display:inline-block;}




.btn-purple2,.btn-purple2:hover{ background:#732282; border:1px solid #520f4f; border-radius:3px;

-webkit-border-radius:3px; -moz-border-radius:3px; color:#fff;  text-shadow: 0px 1px 2px rgba(58, 17, 56, 1);
padding:7px 15px; font-size:22px; text-decoration:none; display:inline-block;}



.btn-pink,.btn-pink:hover{ background:url(../images/pink_btn.png); border:1px solid #c52a59; border-radius:3px;



-webkit-border-radius:3px; -moz-border-radius:3px; color:#fff;  text-shadow: 0px 1px 2px rgba(185, 42, 86, 1);



padding:7px 15px; font-size:22px; text-decoration:none; display:inline-block;}







strong{ font-family: 'diavlobold';}



.color-purple{ color:#7c2c79;}



.color-orange{ color:#ffa311;}



.color-silver{ color:#6f6e6f;}



.color-white{ color:#fff;}



h2{ font-size:33px;}



h3{ font-size:22px;}



h4{ font-size:18px;}



h5{font-size:16px;}



.spacer50{ height:50px; width:100%; float:left;}



.spacer30{ height:30px; width:100%; float:left;}



section{ width:100%; padding:0px; float:left; position:relative;}



.service{ border:2px solid #e97195; width:100%; float:left; position:relative; border-radius:10px; -moz-border-radius:10px;



-webkit-border-radius:10px; margin:15px 0px;}



.service .image-box{ width:100%;}



.service .image-box img{ width:100%; border-radius:10px; -moz-border-radius:10px;



-webkit-border-radius:10px;}



.service .title-bar{ width:100%; position:absolute; background:url(../images/overlay.png) no-repeat center; padding:20px 10px;



bottom:0; left:0; box-sizing:border-box; background-size:cover; border-bottom-left-radius:10px;



border-bottom-right-radius:10px;}



.service:hover{ border-color:#de9a32;}



.service h3{ color:#e97195; padding:8px 0px;}



.service:hover .title-bar h3{color:#de9a32;}



.service .title-bar p{ font-size:13px; color:#696868;}



.yellow-curve{ background:#de9a32 url(../images/yellow_curve.jpg) no-repeat center; width:100%; float:left; height:17px;}



.section{ padding:30px; width:100%; float:left; position:relative;}



.bg-yellow{ background:#de9a32;}



.bg-silver{background:#f1f1f1;}



.bg-purple{background:#542052;}
.bg-purple2{background:#732282;}



.btn-outline{ color:#1c1b1c; font-size:16px; padding:6px 15px; border-radius:5px; -webkit-border-radius:5px;



-moz-border-radius:5px; border:2px solid #ababab; display:inline-block; font-family: 'diavlobook';}



.btn-outline:hover{ text-decoration:none; color:#000; border-color:#732282;}



.footer-top{ background:#542052; float:left; position:relative; width:100%; padding:30px 0px;}



.footer-widget{ width:100%; float:left; position:relative; padding:15px 0px;}



.footer-widget h5{ color:#fff;}



.footer-widget ul{ display:block; padding:10px 0px;}



.footer-widget ul li{ display:block; padding:2px 0px;}



.footer-widget ul li a,.footer-widget ul li a:hover{ color:#cfafce; font-size:12px; font-family: 'diavlolight'; text-decoration:none;}



.col-xs-6{ float:left; position:relative;}



.footer-menu{ display:block; text-align:left;}



.footer-menu li{ display:inline-block; vertical-align:middle; position:relative; }



.footer-menu li a:after{ content:"|"; font-size:12px; color:#542052; padding:0px 5px;}



.footer-menu li:last-child a:after{ content:"";}



.footer-menu li a,.footer-menu li a:hover{ font-size:12px; color:#542052; text-decoration:none; display:block;  vertical-align:top;}







.social{ display:block; text-align:right;}



.social li{ display:inline-block;}



.social li a{ width:26px; height:26px; display:inline-block; background:#542052; color:#fff; font-size:12px; line-height:26px;



text-align:center; border-radius:50%; -webkit-border-radius:50%;}



 .copyright{ color:#542052; font-size:12px;}



.small-text{color:#7d7d7d; font-size:12px; text-align:right;}



.small-text a{ color:#542052;}



hr{ width:100%; float:left; border-top:1px solid #ccc;}







.banner-inner{ width:100%; position:relative; background:#ffa311; margin-bottom:30px; padding:30px 0px;



clear:both;}



.banner-inner h1{font-family: 'diavlobold';  font-size:38px; color:#fff;}



.breadcrumbs{ text-align:right; padding-top:10px; color:#fff; }
.breadcrumbs strong{ color:#fff;}



.breadcrumbs li{ display:inline-block; color:#fff; font-size:14px;  padding:3px 5px; background:#ffa32c;}



.breadcrumbs li a{ color:#fff; }







.sidebar-block{ width:100%; position:relative; background:#fff; display:block;}



.sidebar-block h2{ color:#000; font-size:30px; padding:10px 30px;}



.sidebar-block h3{ color:#fff; font-size:20px; padding:5px 30px;}



.sidebar-block h4{ color:#fff; font-size:18px; padding:5px 30px;}



.sidebar-block p{ padding:5px 30px; color:#fff; font-size:14px;}



.ful-btn{ display:block !important; text-align:center;}



.blank{ width:100%; position:relative; margin:10px 0px; padding:10px 0px; clear:both; display:block;}



.no-gap{ width:100%; position:relative; float:left;}







@media(max-width:980px){



	.banner h1{ font-size:30px;}



	.btn-orange,.btn-purple,.btn-purple:hover,.btn-orange:hover,.btn-pink,.btn-pink:hover{ font-size:15px; }



	.copyright,.small-text,.footer-menu,.social{ text-align:center; padding:5px 0px;}



	.btn-outline{ margin:5px 0px;}



	.breadcrumbs{ text-align:left;}



	}



	@media(max-width:580px){



		.logo-2{ padding-left:0px; margin-top:20px; display:block;}



		}



	@media(max-width:480px){



	.banner h1{ font-size:20px;}



	



	.btn-orange,.btn-purple,.btn-purple:hover,.btn-orange:hover,.btn-pink,.btn-pink:hover{ font-size:12px;}



}



.widget_nav_menu ul{ display:block;}



.widget_nav_menu ul li{ display:block; padding:3px 0px;}



.widget_nav_menu ul li a{ color:#741b80; text-decoration:none;}



.widget_nav_menu ul li a:before{content:">>"; padding-right:10px;}



.vc_tta-panel-heading{ background: #741b80 !important; color:#fff !important;}



.vc_tta-panel-heading a,.vc_tta-panel-heading a span,.vc_tta-title-text{color:#fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{ border-color:#fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,.vc_tta-controls-icon{ color:#fff !important;}
.blog-section .widget{ background:#741b80;}
.blog-section .widget-title{ color:#fff; margin-bottom:10px; font-size:22px; padding:15px 0px 0px 15px;}
.blog-section .widget ul li a{ display:block; color:#fff; padding:10px 0px 10px 15px; border-bottom:1px solid #6b2d69; text-decoration:none;}

.blog-section .widget ul li.current-cat a{ background:#ffa311; color:#fff;}
.blog-section .widget ul li a:before{ content:"\f105"; font-family: 'FontAwesome'; padding-right:10px;}
.pagination .nav-previous, .pagination .nav-next{ display:inline-block;}
.pagination .nav-previous a, .pagination .nav-next a{ color:#fff; text-decoration:none; padding:8px 20px; background:#741b80;}
a{ color:#741b80;}

.baby-post p{ margin:10px 0px;}

.baby-post ul{ list-style-type:circle !important; padding-left:40px;}

.baby-post table{ border:1 !important;}
