.btn:focus,.btn:active {
    outline: none !important;
    box-shadow: none;
 }
 
 * {
     box-sizing: border-box;
     outline:none!important;
 }
 
 body {
     text-rendering:optimizeLegibility;
     -webkit-font-smoothing:antialiased;
     -moz-font-smoothing:antialiased;
     -o-font-smoothing:antialiased;
 }
 
 a, .link, .btn {
     cursor: pointer;
 }
 
 a, .animated {
     transition: all ease 0.25s;
 }
 
 img, a img {
     border:none!important;
 }
 
 ::selection, ::-moz-selection {
     background-color: black;
     color:#fff;
 }
 
 .hidden{
     display: none !important;
 }
 
 .float_left, .float-left {
     float:left;
 }
 
 .float_right, .float-right {
     float:right;
 }
 
 .clear {
     clear:both;
 }
 
 .inline {
     float:none;
     display:inline-block;
     margin-right:-.125em;
     margin-left:-.125em;
 }
 
 .block {
     display:block;
 }
 
 .relative {
     position:relative;
 }
 
 .text_normal, .text-normal {
     color:inherit;
 }
 
 .overflow_hidden, .overflow-hidden {
     overflow: hidden;
 }
 
 /* valign */
 
 .valign_container {
     white-space:nowrap;
 }
 .valign_container:before {
     content:'';
     display:inline-block;
     height:100%;
     vertical-align:middle;
     margin:0 -.125em;
 }
 .valign_container .valign_top, .valign_container .valign_middle, .valign_container .valign_bottom {
     display:inline-block;
     white-space:normal;
     position:relative;
 }
 
 .valign_top, .valign-top {
     vertical-align:top;
 }
 .valign_middle, .valign-middle {
     vertical-align:middle;
 }
 .valign_bottom, .valign-bottom {
     vertical-align:bottom;
 }
 
 /* images */
 
 .img_fullwidth, .img-fullwidth {
     width:100%;
     height: auto;
 }
 .img_center, .img-center {
     margin:0 auto;
 }
 .img_contain, .img-contain {
     width:auto;
     height:auto;
     max-width:100%;
     max-height:100%;
     display:block;
 }
 .img_cover, .img-cover {
     position:absolute;
     top:50%;
     left:50%;
     min-width:100%;
     min-height:100%;
     width:auto;
     height:auto;
     transform: translate(-50%,-50%);
 }
 
 .background_fixed, .background-fixed {
     background-attachment: fixed;
     background-position: center center;
     background-size: cover;
 }
 
 @media (max-width: 991.98px){
     .background_fixed, .background-fixed {
         background-attachment:scroll;
     }
 }
 
 
 /* animation */
 
 @media (min-width: 992px){
 
     .delay-2 {
         transition-delay: 0.25s !important;
     }
     .delay-3 {
         transition-delay: 0.5s !important;
     }
     .delay-4 {
         transition-delay: 0.75s !important;
     }
     .delay-5 {
         transition-delay: 1s !important;
     }
     
     .delay01 {
         transition-delay: 0.1s !important;
     }
     .delay02 {
         transition-delay: 0.2s !important;
     }
     .delay03 {
         transition-delay: 0.3s !important;
     }
     .delay04 {
         transition-delay: 0.4s !important;
     }
     .delay05 {
         transition-delay: 0.5s !important;
     }
     .delay06 {
         transition-delay: 0.6s !important;
     }
     .delay07 {
         transition-delay: 0.7s !important;
     }
     .delay08 {
         transition-delay: 0.8s !important;
     }
     .delay09 {
         transition-delay: 0.9s !important;
     }
     .delay10 {
         transition-delay: 1s !important;
     }
     
     
     .fadein_block {
         opacity: 0;
         transform: translateY(50px);
         -webkit-transform:translateY(50px);
         -moz-transform:translateY(50px);
         transition: all 0.75s ease 0s;
         -webkit-transition:all 0.75s ease 0s;
         -moz-transition:all 0.75s ease 0s;
       
     }
     
     .fadein_block.animate {
         opacity: 1;
         transform: translateY(0px);
         -webkit-transform:translateY(0px);
         -moz-transform:translateY(0px);    	 
     }
     
     .fadein_left {
         opacity: 0;	    
         transform: translateX(-70px);
         -webkit-transform:translateX(-70px);
         -moz-transform:translateX(-70px);
         transition: all 0.75s ease 0s;
         -webkit-transition:all 0.75s ease 0s;
         -moz-transition:all 0.75s ease 0s;
     }
     
     .fadein_left.animate {
         opacity: 1;
         transform: translateX(0px);
           -webkit-transform:translateX(0px);
         -moz-transform:translateX(0px);
     }
     
     .fadein_right {
         opacity: 0;
         transform: translateX(70px);
         -webkit-transform:translateX(70px);
         -moz-transform:translateX(70px);
         transition: all 0.75s ease 0s;
         -webkit-transition:all 0.75s ease 0s;
         -moz-transition:all 0.75s ease 0s;
     }
     
     .fadein_right.animate {
         opacity: 1;
         transform: translateX(0px);
         -webkit-transform:translateX(0px);
         -moz-transform:translateX(0px);
         
     }
     .fadein_bottom{
         animation-name: anima-contenuto;
         animation-duration: 1s;
         animation-fill-mode: forwards;
         opacity: 0;
     }
     
     @keyframes anima-contenuto {
       from {
         transform: translateY(100%);
         opacity: 0;
       }
       to {
         transform: translateY(0);
         opacity: 1;
       }
     }
     
 }
 
 /* padding & margins */
 /* defaults: 10, 15, 20, 25, 30, 50, 70, 100 */
 
 .no_padding, .no-padding {
     padding:0 !important; 
 }
 .no_margin, .no-margin {
     margin:0 !important;
 }
 
 .p5 {
     padding:5px;
 }
 .px5 {
     padding-left:5px;
     padding-right:5px;
 }
 .py5 {
     padding-top:5px;
     padding-bottom:5px;
 }
 .pl5 {
     padding-left:5px;
 }
 .pr5 {
     padding-right:5px;
 }
 .pt5 {
     padding-top:5px;
 }
 .pb5 {
     padding-bottom:5px;
 }
 
 .m5 {
     margin:5px;
 }
 .mx5 {
     margin-left:5px;
     margin-right:5px;
 }
 .my5 {
     margin-top:5px;
     margin-bottom:5px;
 }
 .ml5 {
     margin-left:5px;
 }
 .mr5 {
     margin-right:5px;
 }
 .mt5 {
     margin-top:5px;
 }
 .mb5 {
     margin-bottom:5px;
 }
 .pt40{
     padding-top: 40px;
 }
 .p10 {
     padding:10px;
 }
 .px10 {
     padding-left:10px;
     padding-right:10px;
 }
 .py10 {
     padding-top:10px;
     padding-bottom:10px;
 }
 .pl10 {
     padding-left:10px;
 }
 .pr10 {
     padding-right:10px;
 }
 .pt10 {
     padding-top:10px;
 }
 .pb10 {
     padding-bottom:10px;
 }
 
 .m10 {
     margin:10px;
 }
 .mx10 {
     margin-left:10px;
     margin-right:10px;
 }
 .my10 {
     margin-top:10px;
     margin-bottom:10px;
 }
 .ml10 {
     margin-left:10px;
 }
 .mr10 {
     margin-right:10px;
 }
 .mt10 {
     margin-top:10px;
 }
 .mb10 {
     margin-bottom:10px;
 }
 
 .p15 {
     padding:15px;
 }
 .px15 {
     padding-left:15px;
     padding-right:15px;
 }
 .py15 {
     padding-top:15px;
     padding-bottom:15px;
 }
 .pl15 {
     padding-left:15px;
 }
 .pr15 {
     padding-right:15px;
 }
 .pt15 {
     padding-top:15px;
 }
 .pb15 {
     padding-bottom:15px;
 }
 
 .m15 {
     margin:15px;
 }
 .mx15 {
     margin-left:15px;
     margin-right:15px;
 }
 .my15 {
     margin-top:15px;
     margin-bottom:15px;
 }
 .ml15 {
     margin-left:15px;
 }
 .mr15 {
     margin-right:15px;
 }
 .mt15 {
     margin-top:15px;
 }
 .mb15 {
     margin-bottom:15px;
 }
 
 .p20 {
     padding:20px;
 }
 .px20 {
     padding-left:20px;
     padding-right:20px;
 }
 .py20 {
     padding-top:20px;
     padding-bottom:20px;
 }
 .pl20 {
     padding-left:20px;
 }
 .pr20 {
     padding-right:20px;
 }
 .pt20 {
     padding-top:20px;
 }
 .pb20 {
     padding-bottom:20px;
 }
 
 .m20 {
     margin:20px;
 }
 .mx20 {
     margin-left:20px;
     margin-right:20px;
 }
 .my20 {
     margin-top:20px;
     margin-bottom:20px;
 }
 .ml20 {
     margin-left:20px;
 }
 .mr20 {
     margin-right:20px;
 }
 .mt20 {
     margin-top:20px;
 }
 .mb20 {
     margin-bottom:20px;
 }
 
 .p25 {
     padding:25px;
 }
 .px25 {
     padding-left:25px;
     padding-right:25px;
 }
 .py25 {
     padding-top:25px;
     padding-bottom:25px;
 }
 .pl25 {
     padding-left:25px;
 }
 .pr25 {
     padding-right:25px;
 }
 .pt25 {
     padding-top:25px;
 }
 .pb25 {
     padding-bottom:25px;
 }
 
 .m25 {
     margin:25px;
 }
 .mx25 {
     margin-left:25px;
     margin-right:25px;
 }
 .my25 {
     margin-top:25px;
     margin-bottom:25px;
 }
 .ml25 {
     margin-left:25px;
 }
 .mr25 {
     margin-right:25px;
 }
 .mt25 {
     margin-top:25px;
 }
 .mb25 {
     margin-bottom:25px;
 }
 
 .p30 {
     padding:30px;
 }
 .px30 {
     padding-left:30px;
     padding-right:30px;
 }
 .py30 {
     padding-top:30px;
     padding-bottom:30px;
 }
 .pl30 {
     padding-left:30px;
 }
 .pr30 {
     padding-right:30px;
 }
 .pt30 {
     padding-top:30px;
 }
 .pb30 {
     padding-bottom:30px;
 }
 
 .m30 {
     margin:30px;
 }
 .mx30 {
     margin-left:30px;
     margin-right:30px;
 }
 .my30 {
     margin-top:30px;
     margin-bottom:30px;
 }
 .ml30 {
     margin-left:30px;
 }
 .mr30 {
     margin-right:30px;
 }
 .mt30 {
     margin-top:30px;
 }
 .mb30 {
     margin-bottom:30px;
 }
 
 .p50 {
     padding:50px;
 }
 .px50 {
     padding-left:50px;
     padding-right:50px;
 }
 .py50 {
     padding-top:50px;
     padding-bottom:50px;
 }
 .pl50 {
     padding-left:50px;
 }
 .pr50 {
     padding-right:50px;
 }
 .pt50 {
     padding-top:50px;
 }
 .pb50 {
     padding-bottom:50px;
 }
 
 .m50 {
     margin:50px;
 }
 .mx50 {
     margin-left:50px;
     margin-right:50px;
 }
 .my50 {
     margin-top:50px;
     margin-bottom:50px;
 }
 .ml50 {
     margin-left:50px;
 }
 .mr50 {
     margin-right:50px;
 }
 .mt50 {
     margin-top:50px;
 }
 .mb50 {
     margin-bottom:50px;
 }
 
 .p70 {
     padding:70px;
 }
 .px70 {
     padding-left:70px;
     padding-right:70px;
 }
 .py70 {
     padding-top:70px;
     padding-bottom:70px;
 }
 .pl70 {
     padding-left:70px;
 }
 .pr70 {
     padding-right:70px;
 }
 .pt70 {
     padding-top:70px;
 }
 .pb70 {
     padding-bottom:70px;
 }
 
 .m70 {
     margin:70px;
 }
 .mx70 {
     margin-left:70px;
     margin-right:70px;
 }
 .my70 {
     margin-top:70px;
     margin-bottom:70px;
 }
 .ml70 {
     margin-left:70px;
 }
 .mr70 {
     margin-right:70px;
 }
 .mt70 {
     margin-top:70px;
 }
 .mb70 {
     margin-bottom:70px;
 }
 
 .p100 {
     padding:100px;
 }
 .px100 {
     padding-left:100px;
     padding-right:100px;
 }
 .py100 {
     padding-top:100px;
     padding-bottom:100px;
 }
 .pl100 {
     padding-left:100px;
 }
 .pr100 {
     padding-right:100px;
 }
 .pt100 {
     padding-top:100px;
 }
 .pb100 {
     padding-bottom:100px;
 }
 
 .m100 {
     margin:100px;
 }
 .mx100 {
     margin-left:100px;
     margin-right:100px;
 }
 .my100 {
     margin-top:100px;
     margin-bottom:100px;
 }
 .ml100 {
     margin-left:100px;
 }
 .mr100 {
     margin-right:100px;
 }
 .mt100 {
     margin-top:100px;
 }
 .mb100 {
     margin-bottom:100px;
 }
 
 
 
 /* breakpoint margin and padding */
 
 .col-xs-no-padding{
     padding:0 !important;
 }
 
 .col-xs-no-padding-y{
     padding-top:0;
     padding-bottom:0;
 }
 
 .col-xs-no-padding-top{
     padding-top:0;
 }
 
 .col-xs-no-padding-bottom{
     padding-bottom:0;
 }
 
 .col-xs-no-padding-x{
     padding-left:0;
     padding-right:0;
 }
 
 .col-xs-p5 {
     padding:5px;
 }
 .col-xs-px5 {
     padding-left:5px;
     padding-right:5px;
 }
 .col-xs-py5 {
     padding-top:5px;
     padding-bottom:5px;
 }
 .col-xs-pl5 {
     padding-left:5px;
 }
 .col-xs-pr5 {
     padding-right:5px;
 }
 .col-xs-pt5 {
     padding-top:5px;
 }
 .col-xs-pb5 {
     padding-bottom:5px;
 }
 
 .col-xs-m5 {
     margin:5px;
 }
 .col-xs-mx5 {
     margin-left:5px;
     margin-right:5px;
 }
 .col-xs-my5 {
     margin-top:5px;
     margin-bottom:5px;
 }
 .col-xs-ml5 {
     margin-left:5px;
 }
 .col-xs-mr5 {
     margin-right:5px;
 }
 .col-xs-mt5 {
     margin-top:5px;
 }
 .col-xs-mb5 {
     margin-bottom:5px;
 }
 
 .col-xs-p10 {
     padding:10px;
 }
 .col-xs-px10 {
     padding-left:10px;
     padding-right:10px;
 }
 .col-xs-py10 {
     padding-top:10px;
     padding-bottom:10px;
 }
 .col-xs-pl10 {
     padding-left:10px;
 }
 .col-xs-pr10 {
     padding-right:10px;
 }
 .col-xs-pt10 {
     padding-top:10px;
 }
 .col-xs-pb10 {
     padding-bottom:10px;
 }
 
 .col-xs-m10 {
     margin:10px;
 }
 .col-xs-mx10 {
     margin-left:10px;
     margin-right:10px;
 }
 .col-xs-my10 {
     margin-top:10px;
     margin-bottom:10px;
 }
 .col-xs-ml10 {
     margin-left:10px;
 }
 .col-xs-mr10 {
     margin-right:10px;
 }
 .col-xs-mt10 {
     margin-top:10px;
 }
 .col-xs-mb10 {
     margin-bottom:10px;
 }
 
 .col-xs-p15 {
     padding:15px;
 }
 .col-xs-px15 {
     padding-left:15px;
     padding-right:15px;
 }
 .col-xs-py15 {
     padding-top:15px;
     padding-bottom:15px;
 }
 .col-xs-pl15 {
     padding-left:15px;
 }
 .col-xs-pr15 {
     padding-right:15px;
 }
 .col-xs-pt15 {
     padding-top:15px;
 }
 .col-xs-pb15 {
     padding-bottom:15px;
 }
 
 .col-xs-m15 {
     margin:15px;
 }
 .col-xs-mx15 {
     margin-left:15px;
     margin-right:15px;
 }
 .col-xs-my15 {
     margin-top:15px;
     margin-bottom:15px;
 }
 .col-xs-ml15 {
     margin-left:15px;
 }
 .col-xs-mr15 {
     margin-right:15px;
 }
 .col-xs-mt15 {
     margin-top:15px;
 }
 .col-xs-mb15 {
     margin-bottom:15px;
 }
 
 .col-xs-p20 {
     padding:20px;
 }
 .col-xs-px20 {
     padding-left:20px;
     padding-right:20px;
 }
 .col-xs-py20 {
     padding-top:20px;
     padding-bottom:20px;
 }
 .col-xs-pl20 {
     padding-left:20px;
 }
 .col-xs-pr20 {
     padding-right:20px;
 }
 .col-xs-pt20 {
     padding-top:20px;
 }
 .col-xs-pb20 {
     padding-bottom:20px;
 }
 
 .col-xs-m20 {
     margin:20px;
 }
 .col-xs-mx20 {
     margin-left:20px;
     margin-right:20px;
 }
 .col-xs-my20 {
     margin-top:20px;
     margin-bottom:20px;
 }
 .col-xs-ml20 {
     margin-left:20px;
 }
 .col-xs-mr20 {
     margin-right:20px;
 }
 .col-xs-mt20 {
     margin-top:20px;
 }
 .col-xs-mb20 {
     margin-bottom:20px;
 }
 
 .col-xs-p25 {
     padding:25px;
 }
 .col-xs-px25 {
     padding-left:25px;
     padding-right:25px;
 }
 .col-xs-py25 {
     padding-top:25px;
     padding-bottom:25px;
 }
 .col-xs-pl25 {
     padding-left:25px;
 }
 .col-xs-pr25 {
     padding-right:25px;
 }
 .col-xs-pt25 {
     padding-top:25px;
 }
 .col-xs-pb25 {
     padding-bottom:25px;
 }
 
 .col-xs-m25 {
     margin:25px;
 }
 .col-xs-mx25 {
     margin-left:25px;
     margin-right:25px;
 }
 .col-xs-my25 {
     margin-top:25px;
     margin-bottom:25px;
 }
 .col-xs-ml25 {
     margin-left:25px;
 }
 .col-xs-mr25 {
     margin-right:25px;
 }
 .col-xs-mt25 {
     margin-top:25px;
 }
 .col-xs-mb25 {
     margin-bottom:25px;
 }
 
 .col-xs-p30 {
     padding:30px;
 }
 .col-xs-px30 {
     padding-left:30px;
     padding-right:30px;
 }
 .col-xs-py30 {
     padding-top:30px;
     padding-bottom:30px;
 }
 .col-xs-pl30 {
     padding-left:30px;
 }
 .col-xs-pr30 {
     padding-right:30px;
 }
 .col-xs-pt30 {
     padding-top:30px;
 }
 .col-xs-pb30 {
     padding-bottom:30px;
 }
 
 .col-xs-m30 {
     margin:30px;
 }
 .col-xs-mx30 {
     margin-left:30px;
     margin-right:30px;
 }
 .col-xs-my30 {
     margin-top:30px;
     margin-bottom:30px;
 }
 .col-xs-ml30 {
     margin-left:30px;
 }
 .col-xs-mr30 {
     margin-right:30px;
 }
 .col-xs-mt30 {
     margin-top:30px;
 }
 .col-xs-mb30 {
     margin-bottom:30px;
 }
 
 .col-xs-p50 {
     padding:50px;
 }
 .col-xs-px50 {
     padding-left:50px;
     padding-right:50px;
 }
 .col-xs-py50 {
     padding-top:50px;
     padding-bottom:50px;
 }
 .col-xs-pl50 {
     padding-left:50px;
 }
 .col-xs-pr50 {
     padding-right:50px;
 }
 .col-xs-pt50 {
     padding-top:50px;
 }
 .col-xs-pb50 {
     padding-bottom:50px;
 }
 
 .col-xs-m50 {
     margin:50px;
 }
 .col-xs-mx50 {
     margin-left:50px;
     margin-right:50px;
 }
 .col-xs-my50 {
     margin-top:50px;
     margin-bottom:50px;
 }
 .col-xs-ml50 {
     margin-left:50px;
 }
 .col-xs-mr50 {
     margin-right:50px;
 }
 .col-xs-mt50 {
     margin-top:50px;
 }
 .col-xs-mb50 {
     margin-bottom:50px;
 }
 
 .col-xs-p70 {
     padding:70px;
 }
 .col-xs-px70 {
     padding-left:70px;
     padding-right:70px;
 }
 .col-xs-py70 {
     padding-top:70px;
     padding-bottom:70px;
 }
 .col-xs-pl70 {
     padding-left:70px;
 }
 .col-xs-pr70 {
     padding-right:70px;
 }
 .col-xs-pt70 {
     padding-top:70px;
 }
 .col-xs-pb70 {
     padding-bottom:70px;
 }
 
 .col-xs-m70 {
     margin:70px;
 }
 .col-xs-mx70 {
     margin-left:70px;
     margin-right:70px;
 }
 .col-xs-my70 {
     margin-top:70px;
     margin-bottom:70px;
 }
 .col-xs-ml70 {
     margin-left:70px;
 }
 .col-xs-mr70 {
     margin-right:70px;
 }
 .col-xs-mt70 {
     margin-top:70px;
 }
 .col-xs-mb70 {
     margin-bottom:70px;
 }
 
 .col-xs-p100 {
     padding:100px;
 }
 .col-xs-px100 {
     padding-left:100px;
     padding-right:100px;
 }
 .col-xs-py100 {
     padding-top:100px;
     padding-bottom:100px;
 }
 .col-xs-pl100 {
     padding-left:100px;
 }
 .col-xs-pr100 {
     padding-right:100px;
 }
 .col-xs-pt100 {
     padding-top:100px;
 }
 .col-xs-pb100 {
     padding-bottom:100px;
 }
 
 .col-xs-m100 {
     margin:100px;
 }
 .col-xs-mx100 {
     margin-left:100px;
     margin-right:100px;
 }
 .col-xs-my100 {
     margin-top:100px;
     margin-bottom:100px;
 }
 .col-xs-ml100 {
     margin-left:100px;
 }
 .col-xs-mr100 {
     margin-right:100px;
 }
 .col-xs-mt100 {
     margin-top:100px;
 }
 .col-xs-mb100 {
     margin-bottom:100px;
 }
 
 
 
 @media (min-width: 576px) {
     
     .col-sm-no-padding{
         padding:0 !important;
     }
     
     .col-sm-no-padding-y{
         padding-top:0;
         padding-bottom:0;
     }
     
     .col-sm-no-padding-top{
         padding-top:0;
     }
     
     .col-sm-no-padding-bottom{
         padding-bottom:0;
     }
     
     .col-sm-no-padding-x{
         padding-left:0;
         padding-right:0;
     }
     
     .col-sm-p5 {
         padding:5px;
     }
     .col-sm-px5 {
         padding-left:5px;
         padding-right:5px;
     }
     .col-sm-py5 {
         padding-top:5px;
         padding-bottom:5px;
     }
     .col-sm-pl5 {
         padding-left:5px;
     }
     .col-sm-pr5 {
         padding-right:5px;
     }
     .col-sm-pt5 {
         padding-top:5px;
     }
     .col-sm-pb5 {
         padding-bottom:5px;
     }
     
     .col-sm-m5 {
         margin:5px;
     }
     .col-sm-mx5 {
         margin-left:5px;
         margin-right:5px;
     }
     .col-sm-my5 {
         margin-top:5px;
         margin-bottom:5px;
     }
     .col-sm-ml5 {
         margin-left:5px;
     }
     .col-sm-mr5 {
         margin-right:5px;
     }
     .col-sm-mt5 {
         margin-top:5px;
     }
     .col-sm-mb5 {
         margin-bottom:5px;
     }
     
     .col-sm-p10 {
         padding:10px;
     }
     .col-sm-px10 {
         padding-left:10px;
         padding-right:10px;
     }
     .col-sm-py10 {
         padding-top:10px;
         padding-bottom:10px;
     }
     .col-sm-pl10 {
         padding-left:10px;
     }
     .col-sm-pr10 {
         padding-right:10px;
     }
     .col-sm-pt10 {
         padding-top:10px;
     }
     .col-sm-pb10 {
         padding-bottom:10px;
     }
     
     .col-sm-m10 {
         margin:10px;
     }
     .col-sm-mx10 {
         margin-left:10px;
         margin-right:10px;
     }
     .col-sm-my10 {
         margin-top:10px;
         margin-bottom:10px;
     }
     .col-sm-ml10 {
         margin-left:10px;
     }
     .col-sm-mr10 {
         margin-right:10px;
     }
     .col-sm-mt10 {
         margin-top:10px;
     }
     .col-sm-mb10 {
         margin-bottom:10px;
     }
     
     .col-sm-p15 {
         padding:15px;
     }
     .col-sm-px15 {
         padding-left:15px;
         padding-right:15px;
     }
     .col-sm-py15 {
         padding-top:15px;
         padding-bottom:15px;
     }
     .col-sm-pl15 {
         padding-left:15px;
     }
     .col-sm-pr15 {
         padding-right:15px;
     }
     .col-sm-pt15 {
         padding-top:15px;
     }
     .col-sm-pb15 {
         padding-bottom:15px;
     }
     
     .col-sm-m15 {
         margin:15px;
     }
     .col-sm-mx15 {
         margin-left:15px;
         margin-right:15px;
     }
     .col-sm-my15 {
         margin-top:15px;
         margin-bottom:15px;
     }
     .col-sm-ml15 {
         margin-left:15px;
     }
     .col-sm-mr15 {
         margin-right:15px;
     }
     .col-sm-mt15 {
         margin-top:15px;
     }
     .col-sm-mb15 {
         margin-bottom:15px;
     }
     
     .col-sm-p20 {
         padding:20px;
     }
     .col-sm-px20 {
         padding-left:20px;
         padding-right:20px;
     }
     .col-sm-py20 {
         padding-top:20px;
         padding-bottom:20px;
     }
     .col-sm-pl20 {
         padding-left:20px;
     }
     .col-sm-pr20 {
         padding-right:20px;
     }
     .col-sm-pt20 {
         padding-top:20px;
     }
     .col-sm-pb20 {
         padding-bottom:20px;
     }
     
     .col-sm-m20 {
         margin:20px;
     }
     .col-sm-mx20 {
         margin-left:20px;
         margin-right:20px;
     }
     .col-sm-my20 {
         margin-top:20px;
         margin-bottom:20px;
     }
     .col-sm-ml20 {
         margin-left:20px;
     }
     .col-sm-mr20 {
         margin-right:20px;
     }
     .col-sm-mt20 {
         margin-top:20px;
     }
     .col-sm-mb20 {
         margin-bottom:20px;
     }
     
     .col-sm-p25 {
         padding:25px;
     }
     .col-sm-px25 {
         padding-left:25px;
         padding-right:25px;
     }
     .col-sm-py25 {
         padding-top:25px;
         padding-bottom:25px;
     }
     .col-sm-pl25 {
         padding-left:25px;
     }
     .col-sm-pr25 {
         padding-right:25px;
     }
     .col-sm-pt25 {
         padding-top:25px;
     }
     .col-sm-pb25 {
         padding-bottom:25px;
     }
     
     .col-sm-m25 {
         margin:25px;
     }
     .col-sm-mx25 {
         margin-left:25px;
         margin-right:25px;
     }
     .col-sm-my25 {
         margin-top:25px;
         margin-bottom:25px;
     }
     .col-sm-ml25 {
         margin-left:25px;
     }
     .col-sm-mr25 {
         margin-right:25px;
     }
     .col-sm-mt25 {
         margin-top:25px;
     }
     .col-sm-mb25 {
         margin-bottom:25px;
     }
     
     .col-sm-p30 {
         padding:30px;
     }
     .col-sm-px30 {
         padding-left:30px;
         padding-right:30px;
     }
     .col-sm-py30 {
         padding-top:30px;
         padding-bottom:30px;
     }
     .col-sm-pl30 {
         padding-left:30px;
     }
     .col-sm-pr30 {
         padding-right:30px;
     }
     .col-sm-pt30 {
         padding-top:30px;
     }
     .col-sm-pb30 {
         padding-bottom:30px;
     }
     
     .col-sm-m30 {
         margin:30px;
     }
     .col-sm-mx30 {
         margin-left:30px;
         margin-right:30px;
     }
     .col-sm-my30 {
         margin-top:30px;
         margin-bottom:30px;
     }
     .col-sm-ml30 {
         margin-left:30px;
     }
     .col-sm-mr30 {
         margin-right:30px;
     }
     .col-sm-mt30 {
         margin-top:30px;
     }
     .col-sm-mb30 {
         margin-bottom:30px;
     }
     
     .col-sm-p50 {
         padding:50px;
     }
     .col-sm-px50 {
         padding-left:50px;
         padding-right:50px;
     }
     .col-sm-py50 {
         padding-top:50px;
         padding-bottom:50px;
     }
     .col-sm-pl50 {
         padding-left:50px;
     }
     .col-sm-pr50 {
         padding-right:50px;
     }
     .col-sm-pt50 {
         padding-top:50px;
     }
     .col-sm-pb50 {
         padding-bottom:50px;
     }
     
     .col-sm-m50 {
         margin:50px;
     }
     .col-sm-mx50 {
         margin-left:50px;
         margin-right:50px;
     }
     .col-sm-my50 {
         margin-top:50px;
         margin-bottom:50px;
     }
     .col-sm-ml50 {
         margin-left:50px;
     }
     .col-sm-mr50 {
         margin-right:50px;
     }
     .col-sm-mt50 {
         margin-top:50px;
     }
     .col-sm-mb50 {
         margin-bottom:50px;
     }
     
     .col-sm-p70 {
         padding:70px;
     }
     .col-sm-px70 {
         padding-left:70px;
         padding-right:70px;
     }
     .col-sm-py70 {
         padding-top:70px;
         padding-bottom:70px;
     }
     .col-sm-pl70 {
         padding-left:70px;
     }
     .col-sm-pr70 {
         padding-right:70px;
     }
     .col-sm-pt70 {
         padding-top:70px;
     }
     .col-sm-pb70 {
         padding-bottom:70px;
     }
     
     .col-sm-m70 {
         margin:70px;
     }
     .col-sm-mx70 {
         margin-left:70px;
         margin-right:70px;
     }
     .col-sm-my70 {
         margin-top:70px;
         margin-bottom:70px;
     }
     .col-sm-ml70 {
         margin-left:70px;
     }
     .col-sm-mr70 {
         margin-right:70px;
     }
     .col-sm-mt70 {
         margin-top:70px;
     }
     .col-sm-mb70 {
         margin-bottom:70px;
     }
     
     .col-sm-p100 {
         padding:100px;
     }
     .col-sm-px100 {
         padding-left:100px;
         padding-right:100px;
     }
     .col-sm-py100 {
         padding-top:100px;
         padding-bottom:100px;
     }
     .col-sm-pl100 {
         padding-left:100px;
     }
     .col-sm-pr100 {
         padding-right:100px;
     }
     .col-sm-pt100 {
         padding-top:100px;
     }
     .col-sm-pb100 {
         padding-bottom:100px;
     }
     
     .col-sm-m100 {
         margin:100px;
     }
     .col-sm-mx100 {
         margin-left:100px;
         margin-right:100px;
     }
     .col-sm-my100 {
         margin-top:100px;
         margin-bottom:100px;
     }
     .col-sm-ml100 {
         margin-left:100px;
     }
     .col-sm-mr100 {
         margin-right:100px;
     }
     .col-sm-mt100 {
         margin-top:100px;
     }
     .col-sm-mb100 {
         margin-bottom:100px;
     }
     
 }
 
 @media (min-width: 768px) {
         
     .col-md-no-padding{
         padding:0 !important;
     }
     
     .col-md-no-padding-y{
         padding-top:0;
         padding-bottom:0;
     }
     
     .col-md-no-padding-x{
         padding-left:0;
         padding-right:0;
     }
     
     .col-md-p5 {
         padding:5px;
     }
     .col-md-px5 {
         padding-left:5px;
         padding-right:5px;
     }
     .col-md-py5 {
         padding-top:5px;
         padding-bottom:5px;
     }
     .col-md-pl5 {
         padding-left:5px;
     }
     .col-md-pr5 {
         padding-right:5px;
     }
     .col-md-pt5 {
         padding-top:5px;
     }
     .col-md-pb5 {
         padding-bottom:5px;
     }
     
     .col-md-m5 {
         margin:5px;
     }
     .col-md-mx5 {
         margin-left:5px;
         margin-right:5px;
     }
     .col-md-my5 {
         margin-top:5px;
         margin-bottom:5px;
     }
     .col-md-ml5 {
         margin-left:5px;
     }
     .col-md-mr5 {
         margin-right:5px;
     }
     .col-md-mt5 {
         margin-top:5px;
     }
     .col-md-mb5 {
         margin-bottom:5px;
     }
     
     .col-md-p10 {
         padding:10px;
     }
     .col-md-px10 {
         padding-left:10px;
         padding-right:10px;
     }
     .col-md-py10 {
         padding-top:10px;
         padding-bottom:10px;
     }
     .col-md-pl10 {
         padding-left:10px;
     }
     .col-md-pr10 {
         padding-right:10px;
     }
     .col-md-pt10 {
         padding-top:10px;
     }
     .col-md-pb10 {
         padding-bottom:10px;
     }
     
     .col-md-m10 {
         margin:10px;
     }
     .col-md-mx10 {
         margin-left:10px;
         margin-right:10px;
     }
     .col-md-my10 {
         margin-top:10px;
         margin-bottom:10px;
     }
     .col-md-ml10 {
         margin-left:10px;
     }
     .col-md-mr10 {
         margin-right:10px;
     }
     .col-md-mt10 {
         margin-top:10px;
     }
     .col-md-mb10 {
         margin-bottom:10px;
     }
     
     .col-md-p15 {
         padding:15px;
     }
     .col-md-px15 {
         padding-left:15px;
         padding-right:15px;
     }
     .col-md-py15 {
         padding-top:15px;
         padding-bottom:15px;
     }
     .col-md-pl15 {
         padding-left:15px;
     }
     .col-md-pr15 {
         padding-right:15px;
     }
     .col-md-pt15 {
         padding-top:15px;
     }
     .col-md-pb15 {
         padding-bottom:15px;
     }
     
     .col-md-m15 {
         margin:15px;
     }
     .col-md-mx15 {
         margin-left:15px;
         margin-right:15px;
     }
     .col-md-my15 {
         margin-top:15px;
         margin-bottom:15px;
     }
     .col-md-ml15 {
         margin-left:15px;
     }
     .col-md-mr15 {
         margin-right:15px;
     }
     .col-md-mt15 {
         margin-top:15px;
     }
     .col-md-mb15 {
         margin-bottom:15px;
     }
     
     .col-md-p20 {
         padding:20px;
     }
     .col-md-px20 {
         padding-left:20px;
         padding-right:20px;
     }
     .col-md-py20 {
         padding-top:20px;
         padding-bottom:20px;
     }
     .col-md-pl20 {
         padding-left:20px;
     }
     .col-md-pr20 {
         padding-right:20px;
     }
     .col-md-pt20 {
         padding-top:20px;
     }
     .col-md-pb20 {
         padding-bottom:20px;
     }
     
     .col-md-m20 {
         margin:20px;
     }
     .col-md-mx20 {
         margin-left:20px;
         margin-right:20px;
     }
     .col-md-my20 {
         margin-top:20px;
         margin-bottom:20px;
     }
     .col-md-ml20 {
         margin-left:20px;
     }
     .col-md-mr20 {
         margin-right:20px;
     }
     .col-md-mt20 {
         margin-top:20px;
     }
     .col-md-mb20 {
         margin-bottom:20px;
     }
     
     .col-md-p25 {
         padding:25px;
     }
     .col-md-px25 {
         padding-left:25px;
         padding-right:25px;
     }
     .col-md-py25 {
         padding-top:25px;
         padding-bottom:25px;
     }
     .col-md-pl25 {
         padding-left:25px;
     }
     .col-md-pr25 {
         padding-right:25px;
     }
     .col-md-pt25 {
         padding-top:25px;
     }
     .col-md-pb25 {
         padding-bottom:25px;
     }
     
     .col-md-m25 {
         margin:25px;
     }
     .col-md-mx25 {
         margin-left:25px;
         margin-right:25px;
     }
     .col-md-my25 {
         margin-top:25px;
         margin-bottom:25px;
     }
     .col-md-ml25 {
         margin-left:25px;
     }
     .col-md-mr25 {
         margin-right:25px;
     }
     .col-md-mt25 {
         margin-top:25px;
     }
     .col-md-mb25 {
         margin-bottom:25px;
     }
     
     .col-md-p30 {
         padding:30px;
     }
     .col-md-px30 {
         padding-left:30px;
         padding-right:30px;
     }
     .col-md-py30 {
         padding-top:30px;
         padding-bottom:30px;
     }
     .col-md-pl30 {
         padding-left:30px;
     }
     .col-md-pr30 {
         padding-right:30px;
     }
     .col-md-pt30 {
         padding-top:30px;
     }
     .col-md-pb30 {
         padding-bottom:30px;
     }
     
     .col-md-m30 {
         margin:30px;
     }
     .col-md-mx30 {
         margin-left:30px;
         margin-right:30px;
     }
     .col-md-my30 {
         margin-top:30px;
         margin-bottom:30px;
     }
     .col-md-ml30 {
         margin-left:30px;
     }
     .col-md-mr30 {
         margin-right:30px;
     }
     .col-md-mt30 {
         margin-top:30px;
     }
     .col-md-mb30 {
         margin-bottom:30px;
     }
     
     .col-md-p50 {
         padding:50px;
     }
     .col-md-px50 {
         padding-left:50px;
         padding-right:50px;
     }
     .col-md-py50 {
         padding-top:50px;
         padding-bottom:50px;
     }
     .col-md-pl50 {
         padding-left:50px;
     }
     .col-md-pr50 {
         padding-right:50px;
     }
     .col-md-pt50 {
         padding-top:50px;
     }
     .col-md-pb50 {
         padding-bottom:50px;
     }
     
     .col-md-m50 {
         margin:50px;
     }
     .col-md-mx50 {
         margin-left:50px;
         margin-right:50px;
     }
     .col-md-my50 {
         margin-top:50px;
         margin-bottom:50px;
     }
     .col-md-ml50 {
         margin-left:50px;
     }
     .col-md-mr50 {
         margin-right:50px;
     }
     .col-md-mt50 {
         margin-top:50px;
     }
     .col-md-mb50 {
         margin-bottom:50px;
     }
     
     .col-md-p70 {
         padding:70px;
     }
     .col-md-px70 {
         padding-left:70px;
         padding-right:70px;
     }
     .col-md-py70 {
         padding-top:70px;
         padding-bottom:70px;
     }
     .col-md-pl70 {
         padding-left:70px;
     }
     .col-md-pr70 {
         padding-right:70px;
     }
     .col-md-pt70 {
         padding-top:70px;
     }
     .col-md-pb70 {
         padding-bottom:70px;
     }
     
     .col-md-m70 {
         margin:70px;
     }
     .col-md-mx70 {
         margin-left:70px;
         margin-right:70px;
     }
     .col-md-my70 {
         margin-top:70px;
         margin-bottom:70px;
     }
     .col-md-ml70 {
         margin-left:70px;
     }
     .col-md-mr70 {
         margin-right:70px;
     }
     .col-md-mt70 {
         margin-top:70px;
     }
     .col-md-mb70 {
         margin-bottom:70px;
     }
     
     .col-md-p100 {
         padding:100px;
     }
     .col-md-px100 {
         padding-left:100px;
         padding-right:100px;
     }
     .col-md-py100 {
         padding-top:100px;
         padding-bottom:100px;
     }
     .col-md-pl100 {
         padding-left:100px;
     }
     .col-md-pr100 {
         padding-right:100px;
     }
     .col-md-pt100 {
         padding-top:100px;
     }
     .col-md-pb100 {
         padding-bottom:100px;
     }
     
     .col-md-m100 {
         margin:100px;
     }
     .col-md-mx100 {
         margin-left:100px;
         margin-right:100px;
     }
     .col-md-my100 {
         margin-top:100px;
         margin-bottom:100px;
     }
     .col-md-ml100 {
         margin-left:100px;
     }
     .col-md-mr100 {
         margin-right:100px;
     }
     .col-md-mt100 {
         margin-top:100px;
     }
     .col-md-mb100 {
         margin-bottom:100px;
     }
     
 }
 
 @media (min-width: 992px) {
         
     .col-lg-no-padding{
         padding:0 !important;
     }
     
     .col-lg-no-margin{
         margin-left:0;
         margin-right:0;
     }
     
     .col-lg-no-margin-y{
         margin-top: 0;
         margin-bottom: 0;
     }
     
     .col-lg-no-padding-y{
         padding-top:0;
         padding-bottom:0;
     }
     
     .col-lg-no-padding-x{
         padding-left:0;
         padding-right:0;
     }
     
     .col-lg-p5 {
         padding:5px;
     }
     .col-lg-px5 {
         padding-left:5px;
         padding-right:5px;
     }
     .col-lg-py5 {
         padding-top:5px;
         padding-bottom:5px;
     }
     .col-lg-pl5 {
         padding-left:5px;
     }
     .col-lg-pr5 {
         padding-right:5px;
     }
     .col-lg-pt5 {
         padding-top:5px;
     }
     .col-lg-pb5 {
         padding-bottom:5px;
     }
     
     .col-lg-m5 {
         margin:5px;
     }
     .col-lg-mx5 {
         margin-left:5px;
         margin-right:5px;
     }
     .col-lg-my5 {
         margin-top:5px;
         margin-bottom:5px;
     }
     .col-lg-ml5 {
         margin-left:5px;
     }
     .col-lg-mr5 {
         margin-right:5px;
     }
     .col-lg-mt5 {
         margin-top:5px;
     }
     .col-lg-mb5 {
         margin-bottom:5px;
     }
     
     .col-lg-pl200{
         padding-left:200px;
     }
     
     .col-lg-p10 {
         padding:10px;
     }
     .col-lg-px10 {
         padding-left:10px;
         padding-right:10px;
     }
     .col-lg-py10 {
         padding-top:10px;
         padding-bottom:10px;
     }
     .col-lg-pl10 {
         padding-left:10px;
     }
     .col-lg-pr10 {
         padding-right:10px;
     }
     .col-lg-pt10 {
         padding-top:10px;
     }
     .col-lg-pb10 {
         padding-bottom:10px;
     }
     
     .col-lg-m10 {
         margin:10px;
     }
     .col-lg-mx10 {
         margin-left:10px;
         margin-right:10px;
     }
     .col-lg-my10 {
         margin-top:10px;
         margin-bottom:10px;
     }
     .col-lg-ml10 {
         margin-left:10px;
     }
     .col-lg-mr10 {
         margin-right:10px;
     }
     .col-lg-mt10 {
         margin-top:10px;
     }
     .col-lg-mb10 {
         margin-bottom:10px;
     }
     
     .col-lg-p15 {
         padding:15px;
     }
     .col-lg-px15 {
         padding-left:15px;
         padding-right:15px;
     }
     .col-lg-py15 {
         padding-top:15px;
         padding-bottom:15px;
     }
     .col-lg-pl15 {
         padding-left:15px;
     }
     .col-lg-pr15 {
         padding-right:15px;
     }
     .col-lg-pt15 {
         padding-top:15px;
     }
     .col-lg-pb15 {
         padding-bottom:15px;
     }
     
     .col-lg-m15 {
         margin:15px;
     }
     .col-lg-mx15 {
         margin-left:15px;
         margin-right:15px;
     }
     .col-lg-my15 {
         margin-top:15px;
         margin-bottom:15px;
     }
     .col-lg-ml15 {
         margin-left:15px;
     }
     .col-lg-mr15 {
         margin-right:15px;
     }
     .col-lg-mt15 {
         margin-top:15px;
     }
     .col-lg-mb15 {
         margin-bottom:15px;
     }
     
     .col-lg-p20 {
         padding:20px;
     }
     .col-lg-px20 {
         padding-left:20px;
         padding-right:20px;
     }
     .col-lg-py20 {
         padding-top:20px;
         padding-bottom:20px;
     }
     .col-lg-pl20 {
         padding-left:20px;
     }
     .col-lg-pr20 {
         padding-right:20px;
     }
     .col-lg-pt20 {
         padding-top:20px;
     }
     .col-lg-pb20 {
         padding-bottom:20px;
     }
     
     .col-lg-m20 {
         margin:20px;
     }
     .col-lg-mx20 {
         margin-left:20px;
         margin-right:20px;
     }
     .col-lg-my20 {
         margin-top:20px;
         margin-bottom:20px;
     }
     .col-lg-ml20 {
         margin-left:20px;
     }
     .col-lg-mr20 {
         margin-right:20px;
     }
     .col-lg-mt20 {
         margin-top:20px;
     }
     .col-lg-mb20 {
         margin-bottom:20px;
     }
     
     .col-lg-p25 {
         padding:25px;
     }
     .col-lg-px25 {
         padding-left:25px;
         padding-right:25px;
     }
     .col-lg-py25 {
         padding-top:25px;
         padding-bottom:25px;
     }
     .col-lg-pl25 {
         padding-left:25px;
     }
     .col-lg-pr25 {
         padding-right:25px;
     }
     .col-lg-pt25 {
         padding-top:25px;
     }
     .col-lg-pb25 {
         padding-bottom:25px;
     }
     
     .col-lg-m25 {
         margin:25px;
     }
     .col-lg-mx25 {
         margin-left:25px;
         margin-right:25px;
     }
     .col-lg-my25 {
         margin-top:25px;
         margin-bottom:25px;
     }
     .col-lg-ml25 {
         margin-left:25px;
     }
     .col-lg-mr25 {
         margin-right:25px;
     }
     .col-lg-mt25 {
         margin-top:25px;
     }
     .col-lg-mb25 {
         margin-bottom:25px;
     }
     
     .col-lg-p30 {
         padding:30px;
     }
     .col-lg-px30 {
         padding-left:30px;
         padding-right:30px;
     }
     .col-lg-py30 {
         padding-top:30px;
         padding-bottom:30px;
     }
     .col-lg-pl30 {
         padding-left:30px;
     }
     .col-lg-pr30 {
         padding-right:30px;
     }
     .col-lg-pt30 {
         padding-top:30px;
     }
     .col-lg-pb30 {
         padding-bottom:30px;
     }
     
     .col-lg-m30 {
         margin:30px;
     }
     .col-lg-mx30 {
         margin-left:30px;
         margin-right:30px;
     }
     .col-lg-my30 {
         margin-top:30px;
         margin-bottom:30px;
     }
     .col-lg-ml30 {
         margin-left:30px;
     }
     .col-lg-mr30 {
         margin-right:30px;
     }
     .col-lg-mt30 {
         margin-top:30px;
     }
     .col-lg-mb30 {
         margin-bottom:30px;
     }
     
     .col-lg-p50 {
         padding:50px;
     }
     .col-lg-px50 {
         padding-left:50px;
         padding-right:50px;
     }
     .col-lg-py50 {
         padding-top:50px;
         padding-bottom:50px;
     }
     .col-lg-pl50 {
         padding-left:50px;
     }
     .col-lg-pr50 {
         padding-right:50px;
     }
     .col-lg-pt50 {
         padding-top:50px;
     }
     .col-lg-pb50 {
         padding-bottom:50px;
     }
     
     .col-lg-m50 {
         margin:50px;
     }
     .col-lg-mx50 {
         margin-left:50px;
         margin-right:50px;
     }
     .col-lg-my50 {
         margin-top:50px;
         margin-bottom:50px;
     }
     .col-lg-ml50 {
         margin-left:50px;
     }
     .col-lg-mr50 {
         margin-right:50px;
     }
     .col-lg-mt50 {
         margin-top:50px;
     }
     .col-lg-mb50 {
         margin-bottom:50px;
     }
     
     .col-lg-p70 {
         padding:70px;
     }
     .col-lg-px70 {
         padding-left:70px;
         padding-right:70px;
     }
     .col-lg-py70 {
         padding-top:70px;
         padding-bottom:70px;
     }
     .col-lg-pl70 {
         padding-left:70px;
     }
     .col-lg-pr70 {
         padding-right:70px;
     }
     .col-lg-pt70 {
         padding-top:70px;
     }
     .col-lg-pb70 {
         padding-bottom:70px;
     }
     
     .col-lg-m70 {
         margin:70px;
     }
     .col-lg-mx70 {
         margin-left:70px;
         margin-right:70px;
     }
     .col-lg-my70 {
         margin-top:70px;
         margin-bottom:70px;
     }
     .col-lg-ml70 {
         margin-left:70px;
     }
     .col-lg-mr70 {
         margin-right:70px;
     }
     .col-lg-mt70 {
         margin-top:70px;
     }
     .col-lg-mb70 {
         margin-bottom:70px;
     }
     
     .col-lg-p100 {
         padding:100px;
     }
     .col-lg-px100 {
         padding-left:100px;
         padding-right:100px;
     }
     .col-lg-py100 {
         padding-top:100px;
         padding-bottom:100px;
     }
     .col-lg-pl100 {
         padding-left:100px;
     }
     .col-lg-pr100 {
         padding-right:100px;
     }
     .col-lg-pt100 {
         padding-top:100px;
     }
     .col-lg-pb100 {
         padding-bottom:100px;
     }
     
     .col-lg-m100 {
         margin:100px;
     }
     .col-lg-mx100 {
         margin-left:100px;
         margin-right:100px;
     }
     .col-lg-my100 {
         margin-top:100px;
         margin-bottom:100px;
     }
     .col-lg-ml100 {
         margin-left:100px;
     }
     .col-lg-mr100 {
         margin-right:100px;
     }
     .col-lg-mt100 {
         margin-top:100px;
     }
     .col-lg-mb100 {
         margin-bottom:100px;
     }
     
 }
 
 @media (min-width: 1200px)  {
         
     .col-xl-no-padding{
         padding:0 !important;
     }
     
     .col-xl-no-padding-y{
         padding-top:0;
         padding-bottom:0;
     }
     
     .col-xl-no-padding-x{
         padding-left:0;
         padding-right:0;
     }
     
     .col-xl-p5 {
         padding:5px;
     }
     .col-xl-px5 {
         padding-left:5px;
         padding-right:5px;
     }
     .col-xl-py5 {
         padding-top:5px;
         padding-bottom:5px;
     }
     .col-xl-pl5 {
         padding-left:5px;
     }
     .col-xl-pr5 {
         padding-right:5px;
     }
     .col-xl-pt5 {
         padding-top:5px;
     }
     .col-xl-pb5 {
         padding-bottom:5px;
     }
     
     .col-xl-m5 {
         margin:5px;
     }
     .col-xl-mx5 {
         margin-left:5px;
         margin-right:5px;
     }
     .col-xl-my5 {
         margin-top:5px;
         margin-bottom:5px;
     }
     .col-xl-ml5 {
         margin-left:5px;
     }
     .col-xl-mr5 {
         margin-right:5px;
     }
     .col-xl-mt5 {
         margin-top:5px;
     }
     .col-xl-mb5 {
         margin-bottom:5px;
     }
     
     .col-xl-p10 {
         padding:10px;
     }
     .col-xl-px10 {
         padding-left:10px;
         padding-right:10px;
     }
     .col-xl-py10 {
         padding-top:10px;
         padding-bottom:10px;
     }
     .col-xl-pl10 {
         padding-left:10px;
     }
     .col-xl-pr10 {
         padding-right:10px;
     }
     .col-xl-pt10 {
         padding-top:10px;
     }
     .col-xl-pb10 {
         padding-bottom:10px;
     }
     
     .col-xl-m10 {
         margin:10px;
     }
     .col-xl-mx10 {
         margin-left:10px;
         margin-right:10px;
     }
     .col-xl-my10 {
         margin-top:10px;
         margin-bottom:10px;
     }
     .col-xl-ml10 {
         margin-left:10px;
     }
     .col-xl-mr10 {
         margin-right:10px;
     }
     .col-xl-mt10 {
         margin-top:10px;
     }
     .col-xl-mb10 {
         margin-bottom:10px;
     }
     
     .col-xl-p15 {
         padding:15px;
     }
     .col-xl-px15 {
         padding-left:15px;
         padding-right:15px;
     }
     .col-xl-py15 {
         padding-top:15px;
         padding-bottom:15px;
     }
     .col-xl-pl15 {
         padding-left:15px;
     }
     .col-xl-pr15 {
         padding-right:15px;
     }
     .col-xl-pt15 {
         padding-top:15px;
     }
     .col-xl-pb15 {
         padding-bottom:15px;
     }
     
     .col-xl-m15 {
         margin:15px;
     }
     .col-xl-mx15 {
         margin-left:15px;
         margin-right:15px;
     }
     .col-xl-my15 {
         margin-top:15px;
         margin-bottom:15px;
     }
     .col-xl-ml15 {
         margin-left:15px;
     }
     .col-xl-mr15 {
         margin-right:15px;
     }
     .col-xl-mt15 {
         margin-top:15px;
     }
     .col-xl-mb15 {
         margin-bottom:15px;
     }
     
     .col-xl-p20 {
         padding:20px;
     }
     .col-xl-px20 {
         padding-left:20px;
         padding-right:20px;
     }
     .col-xl-py20 {
         padding-top:20px;
         padding-bottom:20px;
     }
     .col-xl-pl20 {
         padding-left:20px;
     }
     .col-xl-pr20 {
         padding-right:20px;
     }
     .col-xl-pt20 {
         padding-top:20px;
     }
     .col-xl-pb20 {
         padding-bottom:20px;
     }
     
     .col-xl-m20 {
         margin:20px;
     }
     .col-xl-mx20 {
         margin-left:20px;
         margin-right:20px;
     }
     .col-xl-my20 {
         margin-top:20px;
         margin-bottom:20px;
     }
     .col-xl-ml20 {
         margin-left:20px;
     }
     .col-xl-mr20 {
         margin-right:20px;
     }
     .col-xl-mt20 {
         margin-top:20px;
     }
     .col-xl-mb20 {
         margin-bottom:20px;
     }
     
     .col-xl-p25 {
         padding:25px;
     }
     .col-xl-px25 {
         padding-left:25px;
         padding-right:25px;
     }
     .col-xl-py25 {
         padding-top:25px;
         padding-bottom:25px;
     }
     .col-xl-pl25 {
         padding-left:25px;
     }
     .col-xl-pr25 {
         padding-right:25px;
     }
     .col-xl-pt25 {
         padding-top:25px;
     }
     .col-xl-pb25 {
         padding-bottom:25px;
     }
     
     .col-xl-m25 {
         margin:25px;
     }
     .col-xl-mx25 {
         margin-left:25px;
         margin-right:25px;
     }
     .col-xl-my25 {
         margin-top:25px;
         margin-bottom:25px;
     }
     .col-xl-ml25 {
         margin-left:25px;
     }
     .col-xl-mr25 {
         margin-right:25px;
     }
     .col-xl-mt25 {
         margin-top:25px;
     }
     .col-xl-mb25 {
         margin-bottom:25px;
     }
     
     .col-xl-p30 {
         padding:30px;
     }
     .col-xl-px30 {
         padding-left:30px;
         padding-right:30px;
     }
     .col-xl-py30 {
         padding-top:30px;
         padding-bottom:30px;
     }
     .col-xl-pl30 {
         padding-left:30px;
     }
     .col-xl-pr30 {
         padding-right:30px;
     }
     .col-xl-pt30 {
         padding-top:30px;
     }
     .col-xl-pb30 {
         padding-bottom:30px;
     }
     
     .col-xl-m30 {
         margin:30px;
     }
     .col-xl-mx30 {
         margin-left:30px;
         margin-right:30px;
     }
     .col-xl-my30 {
         margin-top:30px;
         margin-bottom:30px;
     }
     .col-xl-ml30 {
         margin-left:30px;
     }
     .col-xl-mr30 {
         margin-right:30px;
     }
     .col-xl-mt30 {
         margin-top:30px;
     }
     .col-xl-mb30 {
         margin-bottom:30px;
     }
     
     .col-xl-p50 {
         padding:50px;
     }
     .col-xl-px50 {
         padding-left:50px;
         padding-right:50px;
     }
     .col-xl-py50 {
         padding-top:50px;
         padding-bottom:50px;
     }
     .col-xl-pl50 {
         padding-left:50px;
     }
     .col-xl-pr50 {
         padding-right:50px;
     }
     .col-xl-pt50 {
         padding-top:50px;
     }
     .col-xl-pb50 {
         padding-bottom:50px;
     }
     
     .col-xl-m50 {
         margin:50px;
     }
     .col-xl-mx50 {
         margin-left:50px;
         margin-right:50px;
     }
     .col-xl-my50 {
         margin-top:50px;
         margin-bottom:50px;
     }
     .col-xl-ml50 {
         margin-left:50px;
     }
     .col-xl-mr50 {
         margin-right:50px;
     }
     .col-xl-mt50 {
         margin-top:50px;
     }
     .col-xl-mb50 {
         margin-bottom:50px;
     }
     
     .col-xl-p70 {
         padding:70px;
     }
     .col-xl-px70 {
         padding-left:70px;
         padding-right:70px;
     }
     .col-xl-py70 {
         padding-top:70px;
         padding-bottom:70px;
     }
     .col-xl-pl70 {
         padding-left:70px;
     }
     .col-xl-pr70 {
         padding-right:70px;
     }
     .col-xl-pt70 {
         padding-top:70px;
     }
     .col-xl-pb70 {
         padding-bottom:70px;
     }
     
     .col-xl-m70 {
         margin:70px;
     }
     .col-xl-mx70 {
         margin-left:70px;
         margin-right:70px;
     }
     .col-xl-my70 {
         margin-top:70px;
         margin-bottom:70px;
     }
     .col-xl-ml70 {
         margin-left:70px;
     }
     .col-xl-mr70 {
         margin-right:70px;
     }
     .col-xl-mt70 {
         margin-top:70px;
     }
     .col-xl-mb70 {
         margin-bottom:70px;
     }
     
     .col-xl-p100 {
         padding:100px;
     }
     .col-xl-px100 {
         padding-left:100px;
         padding-right:100px;
     }
     .col-xl-py100 {
         padding-top:100px;
         padding-bottom:100px;
     }
     .col-xl-pl100 {
         padding-left:100px;
     }
     .col-xl-pr100 {
         padding-right:100px;
     }
     .col-xl-pt100 {
         padding-top:100px;
     }
     .col-xl-pb100 {
         padding-bottom:100px;
     }
     
     .col-xl-m100 {
         margin:100px;
     }
     .col-xl-mx100 {
         margin-left:100px;
         margin-right:100px;
     }
     .col-xl-my100 {
         margin-top:100px;
         margin-bottom:100px;
     }
     .col-xl-ml100 {
         margin-left:100px;
     }
     .col-xl-mr100 {
         margin-right:100px;
     }
     .col-xl-mt100 {
         margin-top:100px;
     }
     .col-xl-mb100 {
         margin-bottom:100px;
     }
     
 }
 
 
 
 /* Bootstrap Clear Rows When Doing Multi-responsive Columns */
 
 @media (min-width:1200px){
     .auto-clear .col-xl-1:nth-child(12n+1){clear:left;}
     .auto-clear .col-xl-2:nth-child(6n+1){clear:left;}
     .auto-clear .col-xl-3:nth-child(4n+1){clear:left;}
     .auto-clear .col-xl-4:nth-child(3n+1){clear:left;}
     .auto-clear .col-xl-6:nth-child(odd){clear:left;}
 }
 @media (min-width:992px) and (max-width:1199.98px){
     .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
     .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
     .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
     .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
     .auto-clear .col-lg-6:nth-child(odd){clear:left;}
 }
 @media (min-width:768px) and (max-width:991.98px){
     .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
     .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
     .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
     .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
     .auto-clear .col-md-6:nth-child(odd){clear:left;}
 }
 @media (min-width:576px) and (max-width:767.98px){
     .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
     .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
     .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
     .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
     .auto-clear .col-sm-6:nth-child(odd){clear:left;}
 }
 @media  (max-width:775.98px){
     .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
     .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
     .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
     .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
     .auto-clear .col-xs-6:nth-child(odd){clear:left;}
 }